Darty Inserito: 10 ottobre 2007 Segnala Share Inserito: 10 ottobre 2007 Ciao a tutti,ho realizzato uno script in WinCC che scrive su un database SQL una tabella a 3 colonne utilizzando il comandoSQL_table= "INSERT INTO dbo.variabili VALUES ('" & forza & "','" & spostamento & "','" & lavoro & "' )"Set rst=conn.execute(SQL_table)A questo punto volevo arricchire lo script con una verifica dell'effettiva aggiunta di un record andando a confrontare il numero di record prima e dopo il comando INSERT del tipobefore= "select count(*)from dbo.Variabili"Set rst=conn.execute(before)SQL_table= "INSERT INTO dbo.variabili VALUES ('" & forza & "','" & spostamento & "','" & lavoro & "' )"Set rst=conn.execute(SQL_table)???REFRESH???after= "select count(*)from dbo.Variabili"Set rst=conn.execute(after)If before=after Then alarm=1Else alarm=0End IfMa così non funziona perchè secondo me prima di accedere di nuovo con SELECT occorrerebbe fare un refresh della tabella.Qualcuno sa come si fa???Grazie mille in anticipo Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 14 ottobre 2007 Segnala Share Inserita: 14 ottobre 2007 Avevo utilizzato SQL per scrivere in una tabella Excel(.xls) utilizzando la classe CDatabase/ CRecorset... Per aggiornare ho utilizzato "UPDATE"..sSql =" UPDATE Tablename SET Value1 = '10.01' WHERE ID ='1'"; database.ExecuteSQL(sSql);Vedi il Link per i commandi SQL.. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora