Ciao a tutti,
allego questo esempio, per una tecnica che vorrei imparare:
ho una lista di automobili
vorrei selezionare la disponibilità dei colori per ogni auto (per esempio fiat disponibile rossa e blu, bmw disponibile verde e gialla)
per velocizzare ho collegato un formulario con caselle SI/NO che mi permette di flaggare i colori da attribuire per ogni auto.
Cosa vorrei:
Vorrei riuscire ad arrivare ad avere una query, per cui ho la lista delle auto e delle caselle che mi riportino in testo i colori in cui le auto sono disponibili.
Cercando di raffigurarlo
Query
|AUTO|Colori disponibili |
|BMW |Giallo, Verde |
PS: Mi scuso per la mia scarsa esperienza, (ho pure scarsa memoria)
PSII: ho sia openoffice 4.1.2 che libreoffice 5.0.4
PSIII: Grazie a chiunque possa aiutarmi
[Risolto] query che trasforma in testo delle selezioni
Re: query che trasforma in testo delle selezioni
Ciao, questa query fa quello che chiedi ma i colori rimangono incolonnati come nella tabella:
Codice: Seleziona tutto
SELECT "auto"."Marca", CASE WHEN "rosso" = TRUE THEN 'rosso' ELSE '' END, CASE WHEN "verde" = TRUE THEN 'verde' ELSE '' END, CASE WHEN "giallo" = TRUE THEN 'giallo' ELSE '' END, CASE WHEN "blu" = TRUE THEN 'blu' ELSE '' END FROM "colori", "auto" WHERE "colori"."id_marca" = "auto"."idmarca"
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: [Risolto] query che trasforma in testo delle selezioni
Grazie Charlie,
per risolvere l'incolonnamento delle voci, ho risolto in questo modo. (ho messo il + 'più')
ALLEGO IL RISULTATO
per risolvere l'incolonnamento delle voci, ho risolto in questo modo. (ho messo il + 'più')
ALLEGO IL RISULTATO
Codice: Seleziona tutto
SELECT "auto"."Marca", CASE WHEN "rosso" = TRUE THEN 'rosso ' ELSE '' END + CASE WHEN "verde" = TRUE THEN 'verde ' ELSE '' END + CASE WHEN "giallo" = TRUE THEN 'giallo ' ELSE '' END + CASE WHEN "blu" = TRUE THEN 'blu ' ELSE '' END FROM "colori", "auto" WHERE "colori"."id_marca" = "auto"."idmarca"
- Allegati
-
- auto2.odb
- (12.47 KiB) Scaricato 70 volte
LibreOffice 6.1.6.3 - Windows 10
Re: [Risolto] query che trasforma in testo delle selezioni
allego il file con la soluzione.
In questo caso va fatto in ODS (foglio di calcolo) ed esportato in pdf per vedere tutto scritto correttamente.
Funziona perfettamente sia su Oo che LIBO
Grazie ancora!!!
In questo caso va fatto in ODS (foglio di calcolo) ed esportato in pdf per vedere tutto scritto correttamente.
Funziona perfettamente sia su Oo che LIBO
Grazie ancora!!!
- Allegati
-
- auto3.odb
- (30.01 KiB) Scaricato 96 volte
LibreOffice 6.1.6.3 - Windows 10