Spero possiate aiutarmi: non so più cosa provare.
L'immagine dovrebbe essere esplicativa:
Le istruzioni incriminate sono:
Dim Testo_SQL AS String
Dim IstruzioneSQL As Object
-------------------------------------
(altre istruzioni)
.....................
Testo_SQL = "UPDATE Fascicoli SET IdFaldone = '" & Cod_Faldone_da_attribuire.SelectedItems(0) & "'" _
& " WHERE IdFascicolo = '" & Id_Fascicolo_Corrente & "'"
IstruzioneSQL = Form_Fascicoli.ActiveConnection.createStatement() 'Create an SQL statement object
IstruzioneSQL.executeUpdate(Testo_SQL) 'Execute the SQL command
Testo_SQL sembra corretto.
Ho provato con apici normali, apici inversi e senza apici.
L'errore sembra essere nel non trovare la tabella, ma, fra le proprietà di IstruzioneSQL, la tabella c'è.
HELP. Uso da poco OpenOffice.
Errore nell'esecuzione di executeUpdate
-
- Messaggi: 7
- Iscritto il: lunedì 4 dicembre 2017, 18:34
Errore nell'esecuzione di executeUpdate
Ultima modifica di charlie il mercoledì 6 dicembre 2017, 16:06, modificato 1 volta in totale.
Motivazione: Eliminata la paroloa "Help" dal titolo
Motivazione: Eliminata la paroloa "Help" dal titolo
Openoffice 4.1.4 su Windows 10
-
- Volontario
- Messaggi: 164
- Iscritto il: venerdì 9 giugno 2017, 13:48
Re: Errore nell'esecuzione di executeUpdate
Ciao,
Il messagio di errore è chiaro : il programma non trova la tabella "Fascicoli".
Sei certo che la tabella esista e di averla scritta rispettando les maiuscoli/minuscoli ?
Prima di utilizzare un'istruzione nella macro, puoi provarla con Strumenti -> SQL...
Il messagio di errore è chiaro : il programma non trova la tabella "Fascicoli".
Sei certo che la tabella esista e di averla scritta rispettando les maiuscoli/minuscoli ?
Prima di utilizzare un'istruzione nella macro, puoi provarla con Strumenti -> SQL...
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Win7 + LinuxMint
-
- Messaggi: 7
- Iscritto il: lunedì 4 dicembre 2017, 18:34
Re: Errore nell'esecuzione di executeUpdate
@ hubert lambert
WOOOOW, grande "dritta"; non l'avevo pensato.
Mi da lo stesso errore: non trova la tabella Fascicoli; eppure c'è: si vede anche nello screenshot.
Cosa è successo?
Ora il problema è un'altro: cosa faccio?
Già fatta la compattazione con shutdown compact
C'è una istruzione per correggere gli errori?
E' possibile accedere alla tabelle di sistema per verificare/modificare il nome della tabella?
WOOOOW, grande "dritta"; non l'avevo pensato.
Mi da lo stesso errore: non trova la tabella Fascicoli; eppure c'è: si vede anche nello screenshot.
Cosa è successo?
Ora il problema è un'altro: cosa faccio?
Già fatta la compattazione con shutdown compact
C'è una istruzione per correggere gli errori?
E' possibile accedere alla tabelle di sistema per verificare/modificare il nome della tabella?
Openoffice 4.1.4 su Windows 10
-
- Volontario
- Messaggi: 164
- Iscritto il: venerdì 9 giugno 2017, 13:48
Re: Errore nell'esecuzione di executeUpdate
Forse potresti provare con "CHECKPOINT DEFRAG"...frank4wheels ha scritto:Già fatta la compattazione con shutdown compact
Puoi esaminare tutto lo che vuoi con la tabella systema "INFORMATION_SCHEMA.SYSTEM_TABLES", per esempio :frank4wheels ha scritto:E' possibile accedere alla tabelle di sistema per verificare/modificare il nome della tabella?
Codice: Seleziona tutto
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES WHERE TABLE_TYPE NOT LIKE 'SYSTEM%'
Se persiste il problema, per cortesia allega il file (ricordandosi di cancellare i dati sensibili).frank4wheels ha scritto:Ora il problema è un'altro: cosa faccio?
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Win7 + LinuxMint
-
- Messaggi: 7
- Iscritto il: lunedì 4 dicembre 2017, 18:34
Re: Errore nell'esecuzione di executeUpdate
Provato "CHECKPOINT DEFRAG"; eseguito senza errori.
Provato
"SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES WHERE TABLE_TYPE NOT LIKE 'SYSTEM%'"
ma dovrei sapere: come aprire in modifica ciascuna tabella e capire cosa modificare in quale tabella.
Approfitto della tua disponibilità: ho allegato un file "purgato" di tutto (è il db di un avvocato) tranne di quello strettamente necessario.
Avviando il file si apre la maschera menu con un unico tasto per aprire il form Fascicoli, dove c'è il problema.
Pensi che risolverebbe creare un nuovo db creando da capo la struttura e poi importando i dati?
Grazie in anticipo.
Provato
"SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES WHERE TABLE_TYPE NOT LIKE 'SYSTEM%'"
ma dovrei sapere: come aprire in modifica ciascuna tabella e capire cosa modificare in quale tabella.
Approfitto della tua disponibilità: ho allegato un file "purgato" di tutto (è il db di un avvocato) tranne di quello strettamente necessario.
Avviando il file si apre la maschera menu con un unico tasto per aprire il form Fascicoli, dove c'è il problema.
Pensi che risolverebbe creare un nuovo db creando da capo la struttura e poi importando i dati?
Grazie in anticipo.
- Allegati
-
- Gestione Pratiche - in sviluppo - Eliminate tabelle non usate e dati.odb
- (204.28 KiB) Scaricato 130 volte
Openoffice 4.1.4 su Windows 10
-
- Volontario
- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: Errore nell'esecuzione di executeUpdate
Una vecchia legenda metropolitana dice che, è sempre meglio usare le doppie-doppie apici, quando si
lavora con i comandi SQL da Basic, per i nomi delle tabelle e delle colonne... sopratutto se i nomi contengono
sia caratteri maiuscoli, che minuscoli.
lavora con i comandi SQL da Basic, per i nomi delle tabelle e delle colonne... sopratutto se i nomi contengono
sia caratteri maiuscoli, che minuscoli.
- Allegati
-
- Gestione Pratiche - modificato.odb
- (153.44 KiB) Scaricato 136 volte
LibreOffice ultima versione su Windows 10
-
- Messaggi: 7
- Iscritto il: lunedì 4 dicembre 2017, 18:34
Re: Errore nell'esecuzione di executeUpdate
Cavolo, funziona!
Sei grande!!!
Non conoscevo questa vecchia legenda metropolitana; pensavo di avere visto tutto nella vita... sbagliavo.
Devo solo capire perché inserisce un valore diverso; ma questo non è un problema.
Molte molte grazie, vladboscaneanu !
Sei grande!!!
Non conoscevo questa vecchia legenda metropolitana; pensavo di avere visto tutto nella vita... sbagliavo.
Devo solo capire perché inserisce un valore diverso; ma questo non è un problema.
Molte molte grazie, vladboscaneanu !
Openoffice 4.1.4 su Windows 10