Hi Dave,
Thanks for your reply,

> NOTE:
> You have to be sure that the fields passed into the ExecScript are private
> not local for visibility purposes.

   I cannot use variables in the lcSql. I have to empty the contents of 
the variables into the lcSql. I am using AndyKramek's data classes to 
pass data back to backend. Currently, my backend is VFP, but I try to 
build the lcSql so that it will be useful for a true  Client-Server in 
future.

   For this, I am building the lcSql statement in such a way, that it 
will execute if I simply do a &lcSql (or EXECSCRIPT(lcSql)) and  a 
SQLEXEC for a true backend.

   Here is another example
   There a editbox in a form which is bound to a temporary cursor's 
cMemo field. The content of this editbox is 300 characters.
   In the Save method,
     INSERT INTO MYFILE (cMemo) VALUES (MYCURSOR.cMemo)
        *This works, but the following does not!
     lcSql="INSERT INTO MYFIE (cMemo) VALUES ("
     lcSql=lcSql+"["
     lcSql=lcSql+ALLTRIM(SUBSTR(MYCURSOR.cMemo,1,200))
     lcSql=lcSql+ALLTRIM(SUBSTR(MYCURSOR.cMemo,201))
     lcSql=lcSql+"]"
     EXECSCRIPT(lcSql)
        *This fails. If the content of the memo field is less than 255 
characters, then it works.

I tried to MySql backend using SQLEXEC(lnConn,lcSql)
This failed again because the entire lcSql was truncated to 255 
characters. But the solution was cut the lcSql in smaller pieces and 
then concatenate with a + sign and eventually use 
SQLEXEC(lnConn,EVALUATE(lcSql)) which worked.

So in short, how do you update a VFP table's memo field with INSERT 
statement which has a literal value greater than 255 characters.

Thanks for your patience

_Ajit Abraham


__________________________________________________
D O T E A S Y - "Join the web hosting revolution!"
             http://www.doteasy.com


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to