Buongiorno, il problema è semplice: La Macro deve eseguire una INSERT, con un valore recuperato attraverso SELECT.
Allego l'esempio.
2 Tabelle: una anagrafica, con Nomi e ID.
La seconda una tabella in cui sia associa all'ID un numero.
Il Formulario predispone 2 campi, Cognome e Nome.
Il pulsante inserisci attiva la Macro che inserisce Nome e Cognome nella Tabella Nomi,
una select recupera l'ID inserito, e la INSERT tenta di inserire l' ID nell'altra tabella.
Ma la sintassi??n Help...
Grazie
[Risolto] Errore sintassi di Macro sql con INSERT
[Risolto] Errore sintassi di Macro sql con INSERT
- Allegati
-
- Prova Macro.odb
- (14.98 KiB) Scaricato 113 volte
Ultima modifica di CarloIT il giovedì 29 settembre 2016, 15:56, modificato 1 volta in totale.
LibreOffice 5.1.4.2
Windows 7 Enterprise
Windows 7 Enterprise
Re: Errore sintassi di Macro sql con INSERT
Da tue spiegazioni la prima INSERT la devi fare nella tabella Nomi invece nella macro hai indicato quella ausiliaria.
Nella tabella ausiliaria manca la chiave primaria a incremento automatico, ho usato il campo num.
Ho corretto la sintassi, allego file.
Nella tabella ausiliaria manca la chiave primaria a incremento automatico, ho usato il campo num.
Ho corretto la sintassi, allego file.
- Allegati
-
- Prova Macro.odb
- (14.92 KiB) Scaricato 131 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [RISOLTO]Errore sintassi di Macro sql con INSERT
OK Funziona.
Il problema è quello di fare una INSERT con più valori.
Non so se sia la strada migliore, ma facendo una INSERT su un unico campo, in una tabella in cui c'è una chiave primaria automatica, la insert funziona.
Poi agggiorno gli altri campi con un UPDATE.
Thanks
Il problema è quello di fare una INSERT con più valori.
Non so se sia la strada migliore, ma facendo una INSERT su un unico campo, in una tabella in cui c'è una chiave primaria automatica, la insert funziona.
Poi agggiorno gli altri campi con un UPDATE.
Thanks
LibreOffice 5.1.4.2
Windows 7 Enterprise
Windows 7 Enterprise
Re: [RISOLTO]Errore sintassi di Macro sql con INSERT
La INSERT su più campi si può fare ma bisogna sapere cosa inserire, quale criterio usare, nell'esempio e nella richiesta questo non è stato specificato, nella macro avevi indicato se non erro un valore fisso per tutti gli inserimenti.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [Risolto] Errore sintassi di Macro sql con INSERT
sì, c'è stato un pò di pasticcio. La Insert funziona anche con più campi
LibreOffice 5.1.4.2
Windows 7 Enterprise
Windows 7 Enterprise