Problema Sql

Discussioni sulle caratteristiche di database
Rispondi
Fa_Fer
Messaggi: 9
Iscritto il: martedì 4 ottobre 2022, 20:59

Problema Sql

Messaggio da Fa_Fer »

Ciao Ragazzi, ho un problema,
sto provando a fare in modo, che all'apertura di una maschera, si svuoti la tabella relativa.
per fare ciò ho provato a fare eseguire en semplice delete sql all'apertura
Queste le istruzioni che ho inserito

Sub Delete (Event as Object)
dim oForm as Object
oForm = Event.Source.model.Parent
oStatement = oForm.ActiveConnection.createStatement() 'Create an SQL statement object
sSQL = "Delete from ""Nome "
oStatement.executeUpdate( sSQL ) 'Execute the SQL command
End sub

purtroppo quando si apre la maschera mi dice :

Errore di runtime BASIC.
Proprietà o metodo non trovato: model.

Non capisco l'errore

sicuramente sarà una cosa semplicissima che ho dimenticato

potete aiutarmi?
grazie mille
LibreOffice 6.4.7.2
Windows 10 / Ubuntu 20.04
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8945
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Problema Sql

Messaggio da charlie »

Ciao, per una completa leggibilità dei messaggi, usa correttamente la puteggiatura e le lettere maiuscole, grazie. Usa cortesemente anche la formattazione del codice, per lo stesso motivo.
  • L'errore segnalato potrebbe essere dovuto al codice usato, che è adatto per un accesso tramite un evento di un controllo del formulario e non di un evento del formulario stesso: viewtopic.php?t=10509
  • Ammesso che sia possibile usare un comando SQL "diretto" all'interno della macro (ho dei dubbi ma non ho mai provato), il codice corretto con il raddoppio dei doppi apici dovrebbe essere:

    Codice: Seleziona tutto

    sSQL = "Delete from ""Nome"""  
  • Attenzione anche a non inserire spazi inesistenti come hai fatto nel codice postato.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi