Vai al contenuto
PLC Forum


Accesso Db Da Movicon


lucaF

Messaggi consigliati

Ciao a tutti, premetto che sono nuovo nell'utilizzo di Movicon. Dovrei apportare una modifica ad un progetto realizzato in Movicon 9.1. In pratica premendo un pulsante dovrei cancellare tutti i record del database Access che contiene i log.

Ho creato il pulsante, ma non so come associare l'evento "premuto" all'avvio di una query.

Grazie.

Link al commento
Condividi su altri siti


Innanzitutto bisogna attivare attraverso le References (dal menu visualizza) e selezionare Microsoft DAO. Poi il codice che ho utilizzato è il seguente:

Sub Main

Const PathDB As String = "C:\Program Files\Progea\ThyssenSPVLuca\LOG\Movi_TEST_LOG_0.mdb"

Const PathDB1 As String = "C:\Program Files\Progea\ThyssenSPVLuca\LOG\Movi_TEST_LOG_1.mdb"

' Variables for the database (variabili per il database)

Dim qdf As QueryDef

Dim dbs As Database

' Apertura database

Set dbs = OpenDatabase(PathDB)

Set dbs1 = OpenDatabase(PathDB1)

Set qdf = dbs.CreateQueryDef("")

qdf.SQL = "DELETE FROM Storico;"

qdf.Execute

Set qdf1 = dbs1.CreateQueryDef("")

qdf1.SQL = "DELETE FROM Storico;"

qdf1.Execute

dbs.Close

dbs1.Close

MsgBox("Cancellato il LOG!")

Set dbs = Nothing

Set dbs1 = Nothing

Set qdf = Nothing

Set qdf1 = Nothing

End Sub

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