Ciao,
Sto cercando di prendere una variabile da una casella di testo (nome variabile JOB_ID) in applicationiton builder e usarla come parte di una stringa concatenata.
Ho il codice qui sotto come il codice della stampa in un pulsante
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;
Il messaggio di errore che ottengo è:
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 || /*###*/"'" /*###*/
Penso di non capire lo spazio dei nomi per passare la casella di testo allo script o come concatenare correttamente una stringa, quindi ogni aiuto è apprezzato!
Sembra che Job_ID sia una variabile che contiene un texteditbox. Quello di cui hai bisogno è la stringa che contiene texteditbox. Puoi farlo con il messaggio Ottieni testo.
Nel tuo codice, prova questo (cambia in rosso 
SQL_Statement ="SELECT * FROM SAS_Plate_Reader t1 Where Job_ID='"||(Job_ID<||"'"
Prova questo
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.