Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Script Wincc - Refresh dati


Messaggi consigliati

Inserito:

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


Inserita:

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..

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...