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





Per favore mi aiutate in questo problema che 
espongo di seguito?


Ringrazio in anticipo chi mi potrà 
aiutare


Lino Fornaro.


 




'Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", 
"[articoli]", 
"[ARTICOLOARTICOLI]=[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn]")


 


cerco il campo GIACENZAPEZZI nella tabella ARTICOLI 
dove ARTICOLOARTICOLI è uguale all'articolo nella maschera


MSK_Fatt_Imm_Acquisti_Forn nella cui sottomaschera 
SMK_DETT_FATTIMMACQUISTI_FORN si trova il campo codice che si 
chiama


CODART_FORN_FATTIMMFORN


Perchè non me lo trova visto che ho sempre usato 
questo metodo per trovare i dati?


Dove sta l'errore?



 ha scritto nel messaggio 
news:3xfqh.109520$Fk1.6...@twister2.libero.it...
Per favore mi aiutate in questo problema che espongo di seguito?
Ringrazio in anticipo chi mi potrà aiutare
Lino Fornaro.
'Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", "[articoli]", 
"[ARTICOLOARTICOLI]=[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn]")
cerco il campo GIACENZAPEZZI nella tabella ARTICOLI dove ARTICOLOARTICOLI è uguale all'articolo 
nella maschera
MSK_Fatt_Imm_Acquisti_Forn nella cui sottomaschera SMK_DETT_FATTIMMACQUISTI_FORN si trova il campo 
codice che si chiama
CODART_FORN_FATTIMMFORN
Perchè non me lo tr
Dove sta l'errore?
ova visto che ho sempre usato questo metodo per trovare i dati?
Ciao Linea.
Se il tipo di dato di ArticoloArticoli è String, devi racchiudere il valore tra virgolette
Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", "[articoli]", "[ARTICOLOARTICOLI]=""" & 
[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn] 
& """")
Prova così
Michele
PS sulle opzioni dell'account News, seleziona testo normale e non html 

Dove sta l'errore?
Se ARTICOLOARTICOLI è di tipo testo (attenzione all'uso di apici semplici e doppi):
Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", "[articoli]","[ARTICOLOARTICOLI]='" &
[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn] & "'")
Se ARTICOLOARTICOLI è di tipo numerico:
Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", "[articoli]","[ARTICOLOARTICOLI]=" &
[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn])
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------

 ha scritto nel messaggio 
news:3xfqh.109520$Fk1.6...@twister2.libero.it...



ho provato ma non succede niente:
con numerico ho usato questo codice
Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]", 
"[articoli]","[ARTICOLOARTICOLI]=" 
&'[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn])
con stringa di testo invece questo:
Me.Descr_Art_FattImmForn = DLookup("[DESCRIZIONEARTICOLI]", "[articoli]", 
"[ARTICOLOARTICOLI]=""" & 
[Forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[Form]![CodArt_Forn_FattImmForn] 
& """") 

 &'[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn])
c'è un apice che non mi torna...
Me.GIACENZAPEZZI = DLookup("[GIACENZAPEZZI]",
"[articoli]",
"[ARTICOLOARTICOLI]=" & 
[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn])
dopo la & non ci va l'apice
Ma scusa un attimo, prima del DlookUp, prova a inserire
MsgBox 
[forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[form]![CodArt_Forn_FattImmForn]
e guarda se il valore è quello giusto....
Michele 

 ha scritto nel messaggio 
news:3xfqh.109520$Fk1.6...@twister2.libero.it...



Michele ho fatto come hai detto (ho trovato un errore in quanto mi sono 
accorto che facevo una ricerca per codice fornitore e non per codice 
interno) ho provato a fare l'msg come da te suggerito
msgbox DLookup("[DESCRIZIONEARTICOLI]", "[articoli]", "[ARTICOLOARTICOLI]='" 
& 
[Forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[Form]![Art_Int_FattImmForn] 
& "'")
e mi restituisce la stringa giusta ma dopo quando dico che quella stringa la 
voglio nel campo descrizione non funziona più
msgbox Me.Descr_Art_FattImmForn = DLookup("[DESCRIZIONEARTICOLI]", 
"[articoli]", "[ARTICOLOARTICOLI]='" & 
[Forms]![msk_Fatt_Imm_Acquisti_Forn]![Smk_Dett_FattImmAcquisti_Forn].[Form]![Art_Int_FattImmForn] 
& "'")
sono alla frutta!!!!! 


Ma scusa, neanche scrivendo
Me!Descr_Art_FattImmForn.Value=DLookUp eccetera?
Strano...
Michele 

 ha scritto nel messaggio 
news:9ssqh.109979$Fk1.6...@twister2.libero.it...

Sono un imbecille ho trovato l'errore (grazie al vostro aiuto) c'era un 
errore di digitazione ed è andato tutto a posto.
Grazie ancora 

 ha scritto nel messaggio 
news:mPQqh.110246$uv5.1...@twister1.libero.it...

Capita... ma almeno al caffè c'eri arrivato?
Michele