Newsgroup: it.comp.appl.access
Titolo: DLookup, ricerca campi incrociati

DLookup("[TipoRichiesta]", "Permessi", "[Data] = " & Me.Data.Value & " And
[NomeCognome] = ' " & Me.Controls("NomeCognome2").Value & " ' ")
La funzione non mi genera nessun errore (mentre se tolgo qualche apice...).
Purtroppo non viene trovato nessun risultato alla ricerca, anche se nella
tabella esistono valori corrispondenti.
Ho provato anche ad inserire al posto di "and" il carattere "&" senza
risultati.
La ricerca funziona invece se inserisco un campo alla volta.
E' una limitazione del comando oppure sono io che ho sbagliato qualcosa?
----------
Ciao!
Iva.no

 ha scritto:

È molto probabile il formato della data. Debb'essere in un formato
giusto per SQL. Prova con:
DLookup("TipoRichiesta", "Permessi", "Data = " & clng(Me!Data) & " And
NomeCognome = '" & Me!NomeCognome2 & "'")
Per una spiegazione e un'altra possibilità per formatare la data puoi
leggere il thread "Aiuto x query da codice" dal 14.3. in questo teatro.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

| > DLookup("[TipoRichiesta]", "Permessi", "[Data] = " & Me.Data.Value & "
And
| > [NomeCognome] = ' " & Me.Controls("NomeCognome2").Value & " ' ")
| >
| > Purtroppo non viene trovato nessun risultato alla ricerca, anche se
nella
| > tabella esistono valori corrispondenti.
|
| È molto probabile il formato della data. Debb'essere in un formato
| giusto per SQL. Prova con:
|
| DLookup("TipoRichiesta", "Permessi", "Data = " & clng(Me!Data) & " And
| NomeCognome = '" & Me!NomeCognome2 & "'")
|
Ti ringrazio per la velocità della risposta.
Ho provato ma non c'e' stato nessun cambiamento.
Anche secondo me il problema è la data, ma non vedo dove.
Ho impostato dappertutto (Campo nella tabella, proprietà del controllo) come
"Data in cifre" e come maschera di input (sia in tabella che nel controllo)
ho impostato "99/99/00;0;_"

| > DLookup("[TipoRichiesta]", "Permessi", "[Data] = " & Me.Data & "And
| > [NomeCognome] = ' " & Me.Controls("NomeCognome2").Value & " ' ")
| >
| > Purtroppo non viene trovato nessun risultato, anche se nella
| > tabella esistono valori corrispondenti.
|
| È molto probabile il formato della data. Debb'essere in un formato
| giusto per SQL. Prova con:
|
| DLookup("TipoRichiesta", "Permessi", "Data = " & clng(Me!Data) & " And
| NomeCognome = '" & Me!NomeCognome2 & "'")
|
Ti ringrazio per la velocità della risposta.
Ho provato ma non c'e' stato nessun cambiamento.
Anche secondo me il problema è la data, ma non vedo dove.
Ho impostato dappertutto (Campo nella tabella, proprietà del controllo) come
"Data in cifre" e come maschera di input (sia in tabella che nel controllo)
ho impostato "99/99/00;0;_"
----------
Ciao!
Iva.no

Risolto, grazie del celere aiuto.
Ho inserito lo stesso comando anche nell'inserimento dei dati in tabella.

 Ho inserito lo stesso comando anche nell'inserimento dei dati in tabella.
Non capisco di che cosa parli. Quale commando e perché? CLng?
Abbiamo parlato di un DLookUp o altri metodi per chiamare dati
ma non per l'inserimento.
--
cu


| Non capisco di che cosa parli. Quale commando e perché? CLng?
| Abbiamo parlato di un DLookUp o altri metodi per chiamare dati
| ma non per l'inserimento.
Scusami se non sono stato molto chiaro.
L'utilizzo del comando Clng nel DLookUp, non mi dava comunque risultati.
Quindi ho cancellato i record nella tabella alla quale puntava DLookUp, ho
modificato la maschera che aggiunge record in tabella aggiungendo appunto
Clng nel campo Data.
Tutto qui, ora funziona correttamente.
Grazie ancora.
----------
Ciao!
Iva.no