[Risolto] Accodamento query con pulsante

Discussioni sulle caratteristiche di database
Rispondi
Michele_Toninelli
Messaggi: 18
Iscritto il: lunedì 22 gennaio 2018, 19:20

[Risolto] Accodamento query con pulsante

Messaggio da Michele_Toninelli »

Salve,
vorrei sapere se fosse possibili realizzare un pulsante che esegua due query (con parametri coerenti) e restituisca i risultati della prima query e della seconda query assieme. Ho provato utilizzano "union all" ma sembra non funzionare su delle query con parametri.
Nel caso specifico del database sottoriportato, ci sono due query molto simili, vorrei che fosse possibile eseguirle entrambe con un solo comando e ottenere i risultati di entrambe
Allegati
database.odb
(19.04 KiB) Scaricato 155 volte
Ultima modifica di charlie il domenica 27 maggio 2018, 8:40, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
OpenOffice 4.1.5 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Accodamento query con pulsante

Messaggio da charlie »

Ciao, intanto mi sembra che tu voglia complicare le cose :D .
Il tipo campo per giorno e ora è Testo e costringi a immettere dei valori numerici fra apici (es. '4') per far funzionare le singole query.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Michele_Toninelli
Messaggi: 18
Iscritto il: lunedì 22 gennaio 2018, 19:20

Re: Accodamento query con pulsante

Messaggio da Michele_Toninelli »

si scusa, nel modificare il db per semplificarlo e postarlo ho dimenticato di modificare il tipo in integer
Allegati
database.odb
(19.29 KiB) Scaricato 191 volte
OpenOffice 4.1.5 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Accodamento query con pulsante

Messaggio da charlie »

Ciao, li provi i file prima di postarli?
DAYOFWEEK( :giorno ) di un Integer?
Schermata 2018-05-21 alle 09.10.12.png
P.S. Per cortesia metti un indice progressivo (1, 2, ...) ai nomi dei file che posti per evitare confusione.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Accodamento query con pulsante

Messaggio da charlie »

Prescindendo dal problema di cui sopra, per eseguire la funzione UNION (o UNION ALL) occorre selezionare l'esecuzione della query "in modo diretto" e probabilmente ciò non è compatibile con i parametri che vengono così ignorati.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Michele_Toninelli
Messaggi: 18
Iscritto il: lunedì 22 gennaio 2018, 19:20

Re: Accodamento query con pulsante

Messaggio da Michele_Toninelli »

Esatto, era questo il problema. Quindi non c’è soluzione?
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: Accodamento query con pulsante

Messaggio da hubert lambert »

Ciao Michele,

L'operatore sql "IN" permette di cercare in un elenco :

Codice: Seleziona tutto

SELECT "INSEGNANTE"."cognome", "INSEGNANTE"."nome" FROM "DISPOSIZIONE", "INSEGNANTE" WHERE "DISPOSIZIONE"."id_insegnante" = "INSEGNANTE"."cod_insegnante" AND "DISPOSIZIONE"."giorno" = :giorno  AND "DISPOSIZIONE"."ora" = :ora AND "DISPOSIZIONE"."tipo" IN ('D', 'R')
Spero che ciò può essere d'aiuto.
Saluti.
Allegati
Michele_Toninelle_1.odb
(6.25 KiB) Scaricato 153 volte
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Accodamento query con pulsante

Messaggio da charlie »

Ciao Hubert,
non so se vada bene perché Michele voleva accodare (su più righe) i risultati 'D' e 'R'.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: Accodamento query con pulsante

Messaggio da hubert lambert »

Oh! Capito (forse ;)).
Se l'accodamento funziona senza parametri, dovrebbe essere possibile registrare quella query e creare un'altra a parametri basata sulla prima.
Proverò domani.
 Editato: 
Michele_Toninelli_2.odb
(7.2 KiB) Scaricato 185 volte
 
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Michele_Toninelli
Messaggi: 18
Iscritto il: lunedì 22 gennaio 2018, 19:20

Re: Accodamento query con pulsante

Messaggio da Michele_Toninelli »

Perfetto grazie
OpenOffice 4.1.5 su Windows 10
Rispondi