Darty Inserito: 10 ottobre 2007 Segnala 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
Savino Inserita: 14 ottobre 2007 Segnala 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..
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