Vai al contenuto
PLC Forum


Script Wincc - Refresh dati


Darty

Messaggi consigliati

Ciao a tutti,

ho realizzato uno script in WinCC che scrive su un database SQL una tabella a 3 colonne utilizzando il comando

SQL_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 tipo

before= "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=1

Else

alarm=0

End If

Ma 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


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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...