Well, it is obvious that the form enter the data correctly.

It is the update command that is breaking.

Try

Set var vSubj varchar
Select subj into vSubj from ptsoap WHERE custnum = 4545
Set var vSubj = (.vSubject + 'iiiiiiiiiiiiiiiiiiiid ')
UPDATE ptsoap SET subj = .vSubj  WHERE custnum = 4545

Dennis McGrath

________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of MDRD
Sent: Thursday, June 25, 2009 2:16 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Limit to Long Varchar or Var for Varchar

Man this is nuts

I did
Edit all from table where custnum = 4545...
Double click the Varchar field
I pasted several paragraphs until I had 200 lines and 18326 bytes
I put 11111111111  222222222222222   3333333333 between the paragraphs I cut 
and pasted
to make it easy to see what I was doing
Exit Save ...

Edit using Form, looked in form and all the data was there

UPDATE ptsoap SET subj = (subj +  'iiiiiiiiiiiiiiiiiiiid ')  WHERE custnum = 
4545...

edit all from ptsoap WHERE custnum = 4545
ALL data past 4k is now Lost and deleted


Then I went to RRBYW14
Contacts
added VC column Varchar repeated the same process cutting and pasting a bunch 
of text to get 18 k
Update ...........
 got the same results
18k dropped to 4k after the Update command

So what is the secret to get a Varchar to hold more than 4k?

Marc




From: jan johansen<mailto:[email protected]>
Sent: Thursday, June 25, 2009 12:54 PM
To: RBASE-L Mailing List<mailto:[email protected]>
Subject: [RBASE-L] - Re: Limit to Long Varchar or Var for Varchar

Marc,
This is starting to sound like a structure issue.
A while back I had a table that had 4 notes in it. I started having
trouble with it as people were getting verbose in their typing.
I had to split the table into 4 seperate tables with 1 note in each
table.
In 7.6 the row length is limited to 4096.
I don't know if that is what is going on for you or not.
Jan


-----Original Message-----
From: "MDRD" <[email protected]>
To: [email protected] (RBASE-L Mailing List)
Date: Thu, 25 Jun 2009 12:39:07 -0500
Subject: [RBASE-L] - Re: Limit to Long Varchar or Var for Varchar
I started with a new DB,
 ALTER TABLE ptsoap ALTER subj TO subj VARCHAR (30000)
UPDATE ptsoap SET subj = (subj +  'ddddddddddddd ')  WHERE custnum = 4545 and 
ptspid = 4164
Error value will be truncated

I still only get about 4k in the Varchar field
Something is Strange and the Varchar is acting like a note field even from the 
R>
Marc

From: Alastair Burr<mailto:[email protected]>
Sent: Thursday, June 25, 2009 11:49 AM
To: RBASE-L Mailing List<mailto:[email protected]>
Subject: [RBASE-L] - Re: Limit to Long Varchar or Var for Varchar

either use Long Varchar:
LONG VARCHAR
Same as VARCHAR, with a length of 256 MB
or
VARCHAR
*

Holds alphanumeric data; you must set the maximum length


*

If you set the maximum length to a value over 32,767 characters, the limit is 
ignored and defaults to 256 MB






Regards,
Alastair.
----- Original Message -----
From: MDRD<mailto:[email protected]>
To: RBASE-L Mailing List<mailto:[email protected]>
Sent: Thursday, June 25, 2009 5:29 PM
Subject: [RBASE-L] - Limit to Long Varchar or Var for Varchar

Hi
I have a form with a Varchar field for notes.  I can only get about 4k in the 
varchar field
I use this code in a EEP that adds paragraphs to the end of the Varchar field. 
It works
great up to a point then quits working as if I hit a limit like 4k for a note 
field.
No errors on Trace.
I knew at one time the Property command in 7.5 was limited to I think 1500 
characters
So I had to use this Update method but it looks like I hit another limit some 
where but I
do not know what?
This is the major request we have, larger notes
 SET VAR vadjdesc varchar = NULL
 SELECT spdesc INTO vadjdesc FROM soapcode +
 WHERE spcode  = .vscode AND COUNT = .vsprad ORDER BY spver
 SET VAR vadjdesc2 varchar = NULL
 SET VAR vadjdesc2 =  (SRPL((SRPL((SRPL(.vadjdesc, +
 '[fname]',.vfname,0)), '[heshe]',.heshe,0)),'[himher]', .himher,0))
 UPDATE ptsoap SET subj = (subj + .vadjdesc2 + ' ') +
 WHERE ptspid = .vptspid
 PROPERTY table ptsoap 'refresh'
Thanks
Marc
________________________________

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.374 / Virus Database: 270.12.91/2201 - Release Date: 06/25/09 
06:22:00

Reply via email to