Newsgroup: it.comp.appl.access
Titolo: SQL

Salve a tutti ho un piccolo problema con SQL
devo confrontare una data in un DB con quella corrente all'interno di
un istruzione SQL. L'istruzione che ho realizzato è la seguente:
SELECT *
FROM tab_prova
WHERE data_tabella = (qui dovrei inserire il paramentro della data
corrente ma non so cosa metterci ed in che modo)
Grazie ed a presto
Michele

 corrente ma non so cosa metterci ed in che modo)
Se usi SQL Server mettici GETDATE(), se usi Access mettici Date()
Ciao
--
Matteo Palmieri - Cybercreations
www.cybercreations.it

 ha scritto nel messaggio
news:3d142edc$1...@news.bluewin.ch...

SELECT *
FROM tab_prova
WHERE (((tab_prova.data_tabella)=Date()));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Salve a tutti ho un problema con un istruzione SQL.
Dovrei confrontare lo stesso campo di record differenti e precisamente
controllare se il valore di un campo di un record è diverso dal valore dello
stesso campo ma del record precedente.
Come faccio?? E come faccio poi ad ottenere il secondo valore del confronto?
ES se il valore del campo nel record 2 è diverso dal valore del record 1 ho
bisogno di ottenere il valore del campo nel record 2.
Come DB uso Access 2000
Grazie in anticipo
Michele

 Michele
Vai sul Sito Comune (link qui sotto); fai il download del database di
esempio allegato alla FAQ intitolata "Esempi di utilizzo e creazione di
queries" e che trovi nella Sezione Queries.
Apri il database di cui hai fatto il download e seleziona il Topic
intitolato Referring to a Field in the Previous o Next Record; premendo il
pulsante Show Example vedrai piů esempi della risoluzione del tuo problema.
La spiegazione dettagliata di come realizzare tali esempi la trovi al link:
http://support.microsoft.com/support/kb/articles/q101/0/81.asp


Salve a tutto il gruppo...
ho un problema con un istruzione SQL. Ho un DB nel quale ogni giorno viene
inserito il peso di 15 persone. Ho bisogno di confrontare il peso preso
l'ultima volta con quello preso il giorno precedente per ogni persona. Il
risultato che ho bisogno di ricavare è il valore dell'ultimo peso preso e se
la condizione di uguaglianza con il suo precedente è vera. Per estrarre il
valore dell'ultimo peso di ogni persona ho utilizzato l'istruzione seguente
che prende i valori delle persone attualmente in cura:
SELECT cognome, nome, peso  FROM tab_peso, tab_anagrafiche  WHERE
tab_peso.ID_anagrafica like tab_anagrafiche.ID_anagrafica AND
tab_peso.ID_peso LIKE   ( SELECT MAX(tab_peso.ID_peso)
FROM tab_peso
WHERE tab_peso.ID_anagrafica like tab_anagrafiche.ID_anagrafica AND
tab_anagrafiche.data_dimissione is null)
ORDER BY cognome
Grazie a tutti in anticipo
Michele

 ha scritto nel messaggio
news:3d1c6a2f$1...@news.bluewin.ch...

Se, come mi sembra di capire, tab_anagrafiche ha una struttura simile a
questa:
ID_anagrafica        Contatore e chiave primaria
cognome                Testo
nome                     Testo
data_dismissione    Data/ora
ecc. ecc.
Se tab_peso ha una struttura simile a questa:
ID_peso                Contatore e chiave primaria
ID_anagrafica        Numerico
peso                      Numerico
L'elenco dei pazienti in cura con indicato l'ultimo loro peso lo ottieni con
una query che abbia il seguente codice SQL:
SELECT tab_anagrafiche.cognome, tab_anagrafiche.nome,
IIf(IsNull(DLookUp("ID_anagrafica","tab_peso","ID_anagrafica=" &
[ID_anagrafica])),Null,DLookUp("peso","tab_peso","ID_peso=" &
DMax("ID_peso","tab_peso","ID_anagrafica=" & [ID_anagrafica]))) AS peso
FROM tab_anagrafiche
WHERE (((tab_anagrafiche.data_dimissione) Is Null))
ORDER BY tab_anagrafiche.cognome, tab_anagrafiche.nome;
