odbc_hookinsert

6.1.1/4
Esegue una query di tipo INSERT facendo il match con gli oggetti di un form.

Sintassi

BOOL odbc_hookinsert(DYN_ODBC_SECTION_FUNC EH_TABLEHOOK * arsHook,CHAR * pszQuery,...);

Parametri


Valori di ritorno

La funziona ritorna FALSE se ha successo. In caso contrario TRUE.

Commenti

Nel comandi INSERT si devono usare i Tag [FIELDS] e [VALUES] per avere l'elenco dei campi e loro valori.
bError=odbc_hookinsert(arHook,"INSERT INTO {LIB}.xyx ([FIELDS]) VALUES ([VALUES])");
if (bError) {win_info("Dati già esistenti"); continue;}

Esempio

if (!*szCodImp) {
bError=odbc_hookinsert(arHook,
		"INSERT INTO {LIB}.PGIMP0 ([FIELDS],"
		"ICONE,ATTI,STATO,MAGART,UPARTI,ULOTTO,SINOX,SINOY,STATOFISICO,MATERIAIN,MACIN,MATERIAOUT,MACOUT,DATAUSO,ORE,MIN) " 
		"VALUES "
		"([VALUES],‘%s’,‘’,0,‘’,‘’,‘’,0,0,0,0,‘’,0,‘’,‘’,0,0)",
		lstTipoMacchina(NULL,9001,obj_listget("TIPO"),""));
   if (bError) {win_info("Dati già esistenti"); continue;}
 }
 else
 {
	bError=odbc_hookupdate(arHook,
			"UPDATE {LIB}.PGIMP0 SET [FIELDS],ICONE='%s' WHERE CODICE='%s'",
			lstTipoMacchina(NULL,9001,obj_listget("TIPO"),""),
			szCodImp);
	if (bError) {win_info("Dati già esistenti"); continue;}
 }
Easyhand C/C++: odbc_hookinsert | Last modified: 11/03/2011 19.18.38 Europe/Rome | #1.1277
P.. 1014
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy