Hi Jim,

Yes, an EEP;
1 - CHKVAR is to determine whether the variable exists. I assumed, at first, 
that they all always did but [F3] indicates differently.
2 - I thought not but I was trying to eliminate any possible oddities - a 
column called "1", for example - that might be stopping the var being processed.

The first three lines work if I split them out but none of the others do in 
groups of 3 or 4.

Regards,
Alastair.

  ----- Original Message ----- 
  From: James Bentley 
  To: RBASE-L Mailing List 
  Sent: Wednesday, May 13, 2009 10:33 PM
  Subject: [RBASE-L] - Re: Set Var/ChkVar problem


  Alistair,
  I am assuming you are trying to us the following code in a Form EEP. 
  Several Questions:
  1) what function is being performed using the CHKVAR function. Don't these 
variables always exist.
  2) do you need the CTXT function for ever variable. Shouldn't some of them 
already be a text value.

   Jim Bentley
  American Celiac Society
  [email protected]
  tel: 1-504-737-3293





------------------------------------------------------------------------------
  From: Alastair Burr <[email protected]>
  To: RBASE-L Mailing List <[email protected]>
  Sent: Wednesday, May 13, 2009 1:41:47 PM
  Subject: [RBASE-L] - Set Var/ChkVar problem

  Can anybody see/explain why this is not working:

  SET VAR vFormData TEXT = NULL
  SET VAR vFormData = +
  ('Form Name:'          & (IFEQ( (CHKVAR('RBTI_FORM_FORMNAME')), 1, 
(CTXT(.RBTI_FORM_FORMNAME)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Form Alias:'          & (IFEQ( (CHKVAR('RBTI_FORM_ALIAS')),    1, 
(CTXT(.RBTI_FORM_ALIAS)),    ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Form Mode:'          & (IFEQ( (CHKVAR('RBTI_FORM_MODE')),    1, 
(CTXT(.RBTI_FORM_MODE)),    ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Component ID:'        & (IFEQ( (CHKVAR('RBTI_FORM_COMPID')),  1, 
(CTXT(.RBTI_FORM_COMPID)),  ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Data Type:'          & (IFEQ( (CHKVAR('RBTI_FORM_DATATYPE')), 1, 
(CTXT(.RBTI_FORM_DATATYPE)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Table Name:'          & (IFEQ( (CHKVAR('RBTI_FORM_TBLNAME')),  1, 
(CTXT(.RBTI_FORM_TBLNAME)),  ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Column Name:'        & (IFEQ( (CHKVAR('RBTI_FORM_COLNAME')),  1, 
(CTXT(.RBTI_FORM_COLNAME)),  ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Column Value:'        & (IFEQ( (CHKVAR('RBTI_FORM_COLVALUE')), 1, 
(CTXT(.RBTI_FORM_COLVALUE)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Variable Name:'      & (IFEQ( (CHKVAR('RBTI_FORM_VARNAME')),  1, 
(CTXT(.RBTI_FORM_VARNAME)),  ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Varaible Value:'      & (IFEQ( (CHKVAR('RBTI_FORM_VARVALUE')), 1, 
(CTXT(.RBTI_FORM_VARVALUE)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Variable Dirty:'      & (IFEQ( (CHKVAR('RBTI_FORM_DIRTYVAR')), 1, 
(CTXT(.RBTI_FORM_DIRTYVAR)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'DB Grid Column Name:' & (IFEQ( (CHKVAR('RBTI_DBGRID_COLUMN')), 1, 
(CTXT(.RBTI_DBGRID_COLUMN)), ' ')) + (CHAR(013)) + (CHAR(010)) ++
  'Form Dirty:'          & (IFEQ( (CHKVAR('RBTI_DIRTY_FLAG')),    1, 
(CTXT(.RBTI_DIRTY_FLAG)),    ' ')) + (CHAR(013)) + (CHAR(010)) )

  PAUSE 2 USING .vFormData
  RETURN

  I hope that the mail system doesn't wrap it too badly!

  Individual variables will work but not all together. CompID seems to be the 
first failure.

  Thanks in advance for any help,


  Regards,
  Alastair

  ----------------------------
  Alastair Burr
  St. Albans, UK.
  [email protected]
  -----------------------------








------------------------------------------------------------------------------



  No virus found in this incoming message.
  Checked by AVG - www.avg.com 
  Version: 8.5.325 / Virus Database: 270.12.27/2111 - Release Date: 05/12/09 
18:03:00

Reply via email to