[Base] Macro report filtrato su record corrente

Creare una macro - Scrivere uno script - Usare le API
Rispondi
EnpEnp
Messaggi: 5
Iscritto il: martedì 2 aprile 2019, 22:21

[Base] Macro report filtrato su record corrente

Messaggio da EnpEnp »

Salve a tutti, ho cercato molto nel forum e tentato varie soluzioni senza essere riuscito ad applicare correttamente quelle che ho trovato segnalate. Nel file che allego, alla pressione del pulsante report, vorreti che si aprisse il report sul record corrente del formulario. Non avendo molta competenza, sono riuscito ad inserire una macro apri report sul pulsante, ma non so come specificare l'istruzione per filtrarlo in apertura sul cognome.
Grazie molte per l'aiuto.
Allegati
Asma Grave Refrattario Eosinofilo.odb
(48.25 KiB) Scaricato 188 volte
Ultima modifica di EnpEnp il mercoledì 10 aprile 2019, 22:07, modificato 2 volte in totale.
Openoffice 4.1.6 windows10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: aprire report filtrato su record corrente del formulario

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
EnpEnp
Messaggi: 5
Iscritto il: martedì 2 aprile 2019, 22:21

Re: aprire report filtrato su record corrente del formulario

Messaggio da EnpEnp »

Grazie per l’invito.
Poiche’ non vedo risposte alla segnalazione della mia difficolta’, mi stavo chiedendo se per caso io non abbia sbagliato luogo ove effettuare richiesta di supporto e magari debba pubblicarla altrove!
Openoffice 4.1.6 windows10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: aprire report filtrato su record corrente del formulario

Messaggio da charlie »

Ciao, nessun errore.

Sul forum siamo tutti volontari, ognuno risponde quando può :D .
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
EnpEnp
Messaggi: 5
Iscritto il: martedì 2 aprile 2019, 22:21

Re: aprire report filtrato su record corrente del formulario

Messaggio da EnpEnp »

Grazie!
Openoffice 4.1.6 windows10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: [Base] Macro report filtrato su record corrente

Messaggio da charlie »

Spostato nella sezione Macro, alla ricerca di una riposta.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro report filtrato su record corrente

Messaggio da Gaetanopr »

Ciao, c'erano un pò di errori, ogni db è a se, ad esempio il db da dove hai copiato queste macro aveva un ID di tipo integer, invece il tuo filtro di ricerca "COGNOME" è di tipo String, pure il nome del db e del campo COGNOME erano errati, per non parlare dell'istruzione sql, la tua era la seguente

Codice: Seleziona tutto

SELECT "ID" AS "ID", "COGNOME" AS "COGNOME", "NOME" AS "NOME", "ETA'" AS "ETA'", "SPIROMETRIA", "DIAGNOSIASMA", "COMORBIDITA'", "TERAPIAASMA" AS "TERAPIAASMA", "RIACUTIZZAZIONI12MESI" AS "RIACUTIZZAZIONI12MESI", "OCS" AS "OCS", "EOSINOFILI" AS "EOSINOFILI", "IGE" AS "IGE" FROM "DATIPAZIENTI"
dove alla fine veniva aggiunta dalla macro " AND COGNOME = " , mancava WHERE che sicuramente nel db di provenienza era presente nella query per questo non indicata all'interno della macro.
Il campo COGNOME va racchiuso tra due apici cosa che non vale se il campo è di tipo numerico.
Ti allego file
Allegati
Asma Grave Refrattario Eosinofilo.odb
(47.88 KiB) Scaricato 242 volte
Ultima modifica di Gaetanopr il martedì 9 aprile 2019, 22:25, modificato 1 volta in totale.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
EnpEnp
Messaggi: 5
Iscritto il: martedì 2 aprile 2019, 22:21

Re: [Base] Macro report filtrato su record corrente

Messaggio da EnpEnp »

Grazie per la risposta, per tutti i chiarimenti e per aver dedicato del tempo (sempre prezioso per tutti!) a questo progetto.
Io non ne capisco molto quindi sto cercando di addentrarmi nella questione, ma non è facile.
Saluti e ancora grazie
Openoffice 4.1.6 windows10
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro report filtrato su record corrente

Messaggio da Gaetanopr »

Di nulla, fai sapere come procede.

Saluti
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi