Hola,
Estoy intentando tomar una variable de un cuadro de texto (nombre de variable JOB_ID) en el generador de aplicaciones y usarla como parte de una cadena concatonada.
Tengo el código de abajo como el código de prensa en un botón
SQL_Statement ="SELECT * FROM SAS_Plate_Reader t1 Where Job_ID='"||Job_ID||"'";
New SQL Query(
Connection(
"ODBC:DSN=SQLite3 Datasource;Database=Z:\Projects\Project1014\Amos\J000g\SAS\SAS_Data.db;StepAPI=0;SyncPragma=NORMAL;NoTXN=0;Timeout=100000;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;"
),
QueryName( "SAS_Plate_Reader" ),
CustomSQL( SQL_statement )
) << Run;
El mensaje de error que recibo es:
rgument should be character in access or evaluation of 'Concat' , Bad Argument( Job_ID ), "SELECT * FROM SAS_Plate_Reader t1 Where Job_ID='" || /*###*/Job_ID || /*###*/"'" /*###*/
Creo que no entiendo el espacio de nombres para pasar el cuadro de texto al script o cómo concatenar una cadena correctamente, por lo que agradecemos cualquier ayuda.
Parece que Job_ID es una variable que contiene un cuadro de texto. Lo que necesitas es la cadena que contiene el textteditbox. Puedes hacerlo con el mensaje Obtener texto.
En tu código, prueba esto (cambio en rojo 
SQL_Statement ="SELECT * FROM SAS_Plate_Reader t1 Where Job_ID='"||(Job_ID<||"'"
Prueba esto
SQL_Statement ="SELECT * FROM SAS_Plate_Reader t1 Where Job_ID='"||char(Job_ID)||"'";
I'm guessing your Job_ID os a numeric type and you are trying to concat this to a string. Need to cast to a string with teh char() fn.