Pannello di Controllo Moderatore ]

[Risolto] Sostituzione del campo ID con cognome e nome

Discussioni sulle caratteristiche di database

[Risolto] Sostituzione del campo ID con cognome e nome

Messaggioda Pierluigi1982+ » venerdì 12 giugno 2020, 1:10

Buonasera, Vorrei creare una ricerca per poi tirar fuori delle scadenze , il DB ricerca nella tabella "TSMP" l' ID_Personale e la scadenza , non riesco a capire come sostituire nella ricerca l'ID_Personale con il nome e il cognome che fanno parte di un'altra tabella! allego il DB.
Grazie
https://www.dropbox.com/s/dnh41gg4fau6n72/DB7.odb?dl=0
Ultima modifica di Pierluigi1982+ il sabato 13 giugno 2020, 18:14, modificato 1 volta in totale.
OpenOffice 4.0 su Windows 7
Pierluigi1982+
 
Messaggi: 85
Iscritto il: martedì 7 aprile 2020, 15:36

Re: Ricerca con sostituzione del campo ID con cognome e nome

Messaggioda charlie » venerdì 12 giugno 2020, 14:32

Ciao, non è ben chiaro cosa vuoi fare.
Hai creato la tabella TSMP che contiene il campo ID_Personale, ma nessuno dei record ha rispondenza con il campo omonimo della tabella Personale e, quindi, una eventuale query non troverebbe niente.
Ma non spieghi bene che ricerca vuoi fare ...
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Ricerca con sostituzione del campo ID con cognome e nome

Messaggioda Pierluigi1982+ » venerdì 12 giugno 2020, 21:58

Ciao Charlie, vorrei creare una ricerca e poi un rapporto delle scadenze dell'abilitazione TSMP, ogni persona che trovi nella tabella "Personale " ha una data scadenza del TSMP, vorrei creare una ricerca che mi metta in ordine le scadenze, io ho collegato le tabelle tramite ID_Personale! Scusa se il db di prima era incompleto, spero adesso vada meglio, ho aggiunto nei formulari la scadenza TSMP e ogni persona ha la sua scadenza, spesso capita che per snellire il DB e togliere i dati riservati faccio cavolate. ti allego il nuovo DB non far caso agli errori e ai riferimenti mancanti Grazie.
https://www.dropbox.com/s/4mzhcih8fqt0ws6/DB8.odb?dl=0
OpenOffice 4.0 su Windows 7
Pierluigi1982+
 
Messaggi: 85
Iscritto il: martedì 7 aprile 2020, 15:36

Re: Ricerca con sostituzione del campo ID con cognome e nome

Messaggioda Pierluigi1982+ » sabato 13 giugno 2020, 16:15

Ciao Charlie, sono quasi giunto alla soluzione con un istruzione sql (sto provando a studiare le sintassi :D ).

Codice: Seleziona tutto   Espandi visualeStringi visuale
SELECT "TSMP"."ID_Personale", "TSMP"."scadenza" FROM "TSMP" WHERE ( "scadenza" >= {d '2020-01-01' } ) OR ( "scadenza" <= {d '2040-12-31' } ) ORDER BY "scadenza", "ID_Personale"

Unico neo, vorrei che l'ID_Personale associato ad una persona mi dia come risultato il "Cognome" e il "Nome".
mi puoi aiutare? grazie.
Ultima modifica di charlie il sabato 13 giugno 2020, 18:07, modificato 1 volta in totale.
Motivazione: Formattato codice
OpenOffice 4.0 su Windows 7
Pierluigi1982+
 
Messaggi: 85
Iscritto il: martedì 7 aprile 2020, 15:36

Re: Ricerca con sostituzione del campo ID con cognome e nome

Messaggioda charlie » sabato 13 giugno 2020, 18:07

Codice: Seleziona tutto   Espandi visualeStringi visuale
SELECT "Personale"."Cognome", "Personale"."Nome", "TSMP"."scadenza" FROM "TSMP", "Personale" WHERE "TSMP"."ID_Personale" = "Personale"."ID_Personale" AND ( "TSMP"."scadenza" >= {d '2020-01-01' } OR "TSMP"."scadenza" <= {d '2040-12-31' } ) ORDER BY "TSMP"."ID_Personale" ASC, "TSMP"."scadenza" ASC


Allego anche il database (Ricerca1) per documentazione di tutti.
Allegati
DB8.odb
(725.29 KiB) Scaricato 29 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Ricerca con sostituzione del campo ID con cognome e nome

Messaggioda Pierluigi1982+ » sabato 13 giugno 2020, 18:12

Grazie mille. :)
OpenOffice 4.0 su Windows 7
Pierluigi1982+
 
Messaggi: 85
Iscritto il: martedì 7 aprile 2020, 15:36


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti