Newsgroup: it.comp.appl.access
Titolo: DLookup non funziona

Buona Sera,
Chi mi puņ dire dove sto sbagliando?
Questa funzione non vuol funzionare.....forse perchč ho 2 filtri di
ricerca??
Mi sapete dire dove ho sbagliato?
Grazie ancora!
Dim strFiltro2 As String
            Dim strFiltro3 As String
        'Valuta il filtro prima di passarlo alla funzione Dlookup.
            strFiltro2 = "IDCliente = " & Me!IDCliente
            strFiltro3 = "Elemento = " & Me!Elemento
                'Cerca lo sconto del prodotto selezionato nell'IdProdotto a
seconda del cliente.
            Me!Sconto = DLookup("TotaleCondizione",
"RicercaScontoPerCliente", strFiltro2 And strFiltro3)
ho provato a scrivere anche questa riga al posto dell'ultima:
            Me!Sconto = DLookup("TotaleCondizione",
"RicercaScontoPerCliente", strFiltro2 & strFiltro3)
ULTRAREFLEX

Chi mi puň dire dove sto sbagliando?

devi scrivere strFiltro2 & " and "  & strFiltro3
Saluti.
Emanuele.

 >Questa funzione non vuol funzionare.....forse perchè ho 2 filtri di


ULTRAREFLEX ha scritto:

Elemento e' alfanumerico il valore va racchiuso fra apici
strFiltro3 = "Elemento = '" & Me!Elemento & "'"
--
a.cara

 ULTRAREFLEX
se IDCliente e Elemento sono campi numerici
strFiltro = "[IDCliente]=" & Me!IDCliente & " AND [Elemento]=" &
Me!CategoriaMerceologica
Me!Sconto = DLookup("[TotaleCondizione]", "RicercaScontoPerCliente",
strFiltro)
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

 ha scritto nel messaggio
news:3DC793B9...@sitocomune.com...

Grazie ancora a tutti........ma quì oltre ad averle provate tutte inizio
anche ad arrendermi...visto che non funziona.
Allora il campo IDCliente è numerico, il campo Elemento è alfanumerico.
Allora io ho riscritto tutto così:
Private Sub Quantità_AfterUpdate()
            Dim strFiltro2 As String
            Dim strFiltro3 As String
        'Valuta il filtro prima di passarlo alla funzione Dlookup.
            strFiltro2 = "IDCliente = " & Me!IDCliente
            strFiltro3 = "Elemento = '" & Me!Elemento & "'"
                'Cerca lo sconto del prodotto selezionato nell'IdProdotto a
seconda del cliente.
            Me!Sconto = DLookup("TotaleCondizione", "luigi", strFiltro2 & "
and " & strFiltro3)
End Sub
Ora quando lancio il tutto mi avvisano di quest'altro errore:
Tipi di dati non corrispondentinell'espressione criterio!
Che accidenti vuole questa volta??
Grazie per la vostra pazienza e gentilezza ! :))))

 Grazie per la vostra pazienza e gentilezza ! :))))
Non puo' non funzionare, prova cosi'
strFiltro = "[IDCliente]=" & Me!IDCliente & " AND [Elemento]=" &
chr(34) & Me!CategoriaMerceologica & chr(34)
Me!Sconto = DLookup("[TotaleCondizione]", "RicercaScontoPerCliente",
strFiltro)
mi viene un dubbio:
Elemento e' un campo testo
il controllo CategoriaMerceologica cosa e'?
un controllo testo, una combo multicolonna?


 > Allora il campo IDCliente è numerico, il campo Elemento è alfanumerico.


 Allora Federico hai ragione anche a me si sono incasinate le cose e ti
Figurati quanto si incasinano a noi leggendo questi post in cui non scrivi
DOPO il quoting!!!
Antonio

 ha scritto nel messaggio
news:FzOx9.118228$%M1.30...@twister2.libero.it...

Non essendo nato imparato e non avendo mai PRIMA D'ORA USATO UN NEWSGROUP ti
chiedo a te come si usa il Quoting :) grazie !

 chiedo a te come si usa il Quoting :) grazie !
Hai già imparato, vedo :-)
Basta sfrondare il messaggio delle cose non rilevanti per la risposta e
scrivere dopo il quoting.
Ciao. Claudio.

 ha scritto nel messaggio
news:S7Px9.73507$aL4.2...@news1.tin.it...

Ti ha già risposto Claudio.
Quello che intendo solo aggiungre è che, è vero che non si nasce imparati,
ma ti assicuro che i mezzi per impararsi ci sono:
1) guardare i thread degli altri
2) C'è un interessantissimo post postato di tanto in tanto (Roberto per
favore, riprovvedi?) in cui viene spiegato vita morte e miracoli!
3) La mia segnalazione serviva proprio ad impararti...
Antonio
P.S.
Ti chiedo a te non si dice...
Hehe ehe hehe ee ehe eh

 che l'errore sia quello tu che ne pensi?
scusa, ma non ho capito
tu hai una Tabella/Query chiamata 'RicercaScontoPerCliente' che
contiene almeno i seguenti campi:
IDCliente - Numerico
Elemento  - Testo
TotaleCondizione - immagino numerico
la form contiene almeno i seguenti controlli:
IDCliente
CategoriaMerceologica
Sconto
e' tutto corretto?
se si, questa deve funzionare:
strFiltro = "[IDCliente]=" & Me!IDCliente & " AND [Elemento]=" &
chr(34) & Me!CategoriaMerceologica & chr(34)
Me!Sconto = DLookup("[TotaleCondizione]", "RicercaScontoPerCliente",
strFiltro)
se pero' CategoriaMerceologica e' una combo multicolonna, allora devi
stare attento a quale colonna contiene il valore che ti serve come
filtro.
se non e' la prima, allora devi usare
Me!CategoriaMerceologica.Column(n)
dove n e' il numero di colonna, alla prima corrisponde 0
fammi sapere



Per favore, una discussione iniziata sul ng, va portata avanti sul
ng;
inoltre prima di inviare allegati e' sempre meglio chiedere!
Veniamo al punto, se questa:
strFiltro = "[IDCliente]=" & Me!IDCliente & " AND [Elemento]=" &
chr(34) & Me!Elemento & chr(34)
Me!Sconto = DLookup("[TotaleCondizione]", "RicercaScontoPerCliente",
strFiltro)
ritorna questo errore:
Tipi di dati non corrispondenti nell'espressione criterio!
vuol dire che che c'e un errore di tipi di dato, cioe' nello
specifico
o IDCliente e' una stringa
o Elemento e' un numero
o Me!IDCliente fornisce una stringa
verifica il tutto e fammi sapere.



Ciao Federico, Prima di tutto volevo scusarmi con te per aver postato la
news con un allegato...non sapevo non si potesse fare e stupidamente avrei
anche potuto chiedere. Quando ho visto che non veniva pubblicata l'ho
inviata a te. Errore su errore eheheheheeh.
Ho controllato ancora una volta come tu mi hai consigliato e mi sono accorto
che come sempre hai ragione e io no :)
Il campo IDCliente è Testo e non numerico. Ho corretto il tutto ed ora
funziona! Finalmente!
Non è da molto che uso access, e con tabelle, query, piccole routine me la
cavicchio ma quando andiamo sul tosto....ahimè devo ancora studiare molto.
Vorrei farti un'altra domanda, o meglio una delucidazione se posso chiedere
:) . Sul vostro sito 
www.sitocomune.com
 ho trovato tante cosette utili e
soprattutto per un profano come me se c'è un esempio, il codice lo assimilo
meglio che da solo davanti a tanti libri. (ecco perchè è utile questo
newsgroup).
Trovai tempo fa una routine evento che non riesco a comprendere, l'ho
trovata su REPORT e l'ha scritta Davide La Mantia (Sib), il titolo è: Modulo
per la gestione della stampa dei totali in calce al report compresa gestione
della stampa su più pagine.
Non te la posto perchè già la conoscerai, ora ti chiedo, esiste un esempio
pratico?
Grazie ancora Federico, ti sono debitore.
ULTRAREFLEX

 ULTRAREFLEX
E ti puoi anche muovere...
Antonio

"Antonio Biso ha scritto nel messaggio
news:vrcy9.123546$%M1.31...@twister2.libero.it...

Antonio che vuoi dire? Spiegami!
ULTRAREFLEX

Antonio che vuoi dire? Spiegami!
eh, i fondamentali! :-)
(v. non ci resta che piangere)
--
lorenzo coronati
---

 ha scritto nel messaggio
news:qcfy9.100290$TD1.4...@news2.tin.it...

[ULTRAREFLEX mode on]
Santo anzi Santissimo Federico, e che è, eh qui ogni cosa e questo e quello,
OH!
Io Ultrareflex non farei del male ad una mosca, figuriamoci ad un santo...
ad un santone come te, anzi.... varrai più di una mosca...
Scusa il paragone con la mosca.
Il tuo peccatore di prima con la testa dove sappiamo...
[ULTRAREFLEX mode off]
Antonio
P.S.
All'ultimo censimento dovrei averlo visto 29 volte, di cui 1 è la versione
diversa, quella più lunga!!!!

diversa, quella piů lunga!!!!
uh?
piu' lunga?
--
lorenzo coronati
---

 piu' lunga?
AHA HAAHA HAAHAAAA AHA AHA!!!!!
LO SAPEVO, LO SAPEVO CHE IO SONO UNO DEI POCHI CHE L'HA VISTA!!!
AHA AHA AHA AA AA AHA AHAAAHA !!!
C'č una versione quasi completamente diversa del film!
Quando la Peinado (sia lode a lei NdR) gli tira la freccia e sviene, se la
caricano e la portano con loro. A questo punto inizia una storia tra Troisi
e lei, contrastata da Benigni che č geloso fracico. Alla fine Benigni riesce
a rovinare la storia e a farli lasciare.
A quel punto Troisi lo comincia ad inseguire e a picchiare sulla spiaggia (e
qui si ricongiunge con la scena finale, (quella del dammi dieci cazzotti in
capo) senza passare da quella della taverna (Colombo ha partito? Che se dise
a ugualos? Olč) e finisce nello stesso modo.
E' quasi tutto un altro film ed č piů lungo.
Antonio

a ugualos? Olč) e finisce nello stesso modo.
mitico!
ma cellai in vhs?
propongo un raduno con annesso cineforum!
:-)
--
lorenzo coronati
---

"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3dca4e05...@news.edisontel.com...

Macchč... l'ho visto una volta sola, su rete 4 ai filmissimi. Poi non
l'hanno piů trasmessa.
Secondo me si sono pure sbagliati a passare quella versione, ma non mi
dispiacerebbe procurarmela...
Antonio


Accidenti! Solo per aver detto Federico ti sono debitore ho scatenato tutto
questo casino?
E che ca**o ma voi dovreste andare ad Hollywood......che state a fare ancora
qui?

 pratico?
al momento non ricordo la faq, provo a guardarci.
in ogni caso puoi' sempre chiedere a Davide :-)


 questo casino?
non preoccuparti,
questo gruppo mi piace proprio perche' e' cosi ;-)
