Newsgroup: it.comp.appl.access
Titolo: X ROBERTO (GIACENZA)

Come ti ho detto ho creato la query per la giacenza
linkando in query di tipo 1 le seguenti tabelle:
ARTICOLI    ---    RIGHE_CARICO   ---         RIGHE_PREVENTIVO
linkate per CODICE_ARTICOLO...
HO ESTRATTO AL SEGUENTE QUERY:
codice_articolo ragruppamento
pz_carico somma
pz_preventivati somma
giacenza espr: somma_pz_carico - somma_pz_preventivo
bella query....
ho creato anche una maschera (maschere continue)...
PROBLEMA...
non riesco a visualizzare la giacenza relativa all'articolo al momento
chiamato in preventivo....
cosa dovrei fare....
linkare una sottomaschera in un altra sotto maschera e' impossibile,
il dlookup non mi funziona!!!
TI RICORDO che ho una form [PREVENTIVO]
con subform [RIGHE_PREVENTIVO] dove e' presente il benedetto
CODICE_ARTICOLO!!!!
Mi Aiuti!!!
Grazie

 ha scritto nel messaggio
news:JzD37.60577$q77.5...@news2.tin.it...

Devi usare la funzione DLookup.
Se la query di cui sopra si chiama qryGiacenza.
Se CODICE_ARTICOLO è di tipo numerico.
Se il controllo sottomaschera contenuto nella maschera PREVENTIVO si chiama
RIGHE_PREVENTIVO.
Nell'origine controllo della casella di testo non associata in cui vuoi che
ti compaia la giacenza calcolata nella query prova a scrivere:
=DLookup( "[giacenza]"; "qryGiacenza"; "CODICE_ARTICOLO=" &
[Forms]![PREVENTIVO]![RIGHE_PREVENTIVO]![CODICE_ARTICOLO]
Se invece CODICE_ARTICOLO è di tipo testo, prova a scrivere:
=DLookup( "[giacenza]"; "qryGiacenza"; "CODICE_ARTICOLO=" & Chr$(34) &
[Forms]![PREVENTIVO]![RIGHE_PREVENTIVO]![CODICE_ARTICOLO] & Chr$(34)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
nc047.7965$m06.2...@news.infostrada.it...

NON MI FUNZIONAAAAAAAAAA
il dlookup per il controllo codice_articolo txt mi da' errore!!!!
Aiutooooooooo!!!


 ha scritto nel messaggio
news:3Zx47.75358$q77.6...@news2.tin.it...

Beh in effetti io una parentesi me la sona dimenticata. :o)
Prova con:
=DLookup( "[giacenza]"; "qryGiacenza"; "CODICE_ARTICOLO=" &
[Forms]![PREVENTIVO]![RIGHE_PREVENTIVO]![CODICE_ARTICOLO])
se CODICE_ARTICOLO è numerico oppure:
=DLookup( "[giacenza]"; "qryGiacenza"; "CODICE_ARTICOLO=" & Chr$(34) &
[Forms]![PREVENTIVO]![RIGHE_PREVENTIVO]![CODICE_ARTICOLO] & Chr$(34))
se CODICE_ARTICOLO e di tipo testo.
Se continua a darti errore dicci che errore ti dà.
--
Roberto


 wrote in message
9iug55$60a6$1...@stargate1.inet.it...

L'avevo gia' messa la parentesi...maronnnnnn mi da' questo tipo
di errore:
Impossibile utilizzare nell'espressione la funzione immessa
*E'stata utilizzata una funzione Doevents, Lbound, Dbound, Spc o Tab.
*E'stata utilizzata una funzione di aggregazione sql, come conteggio, in una
griglia di struttura in un controllo o in un campo calcolato!
AIUTOOOOOOOOO
ti ricocordo che Codiec_Articolo e' txt ed e' una casella combo.
Ciao



Caro Gigino,
io non mi ricordo proprio nulla, il database ce lo hai in mano tu non io, e
non credo che pretenderai che mi ricordi tutti i messaggi che ci siamo
scambiati nel NG.
Ti ripeto la domanda: nella query di raggruppamento che tipo di campo è
CODICE_ARTICOLO, testo o numerico?
Inoltre 'sta combo quante colonne ha e cosa ha come origine riga?
Ho il vago sentore di dubbio che tu mi stia rispondendo fischi per fiaschi;
e se è così fra un pò AIUTOOOOOO lo strillo io. ;-)
--
Roberto


 wrote in message
9iuv5v$3r9e$1...@stargate1.inet.it...



ed allora con
=DLookup( "[giacenza]"; "qryGiacenza"; "CODICE_ARTICOLO=" & Chr$(34) &
[Forms]![PREVENTIVO]![RIGHE_PREVENTIVO]![CODICE_ARTICOLO] & Chr$(34))
dovrebbe funzionare (per scrupolo ho anche provato e a me funziona),
naturalmente sempre che il campo calcolato della giacenza si chiama giacenza
e la query si chiama qryGiacenza; se non fosse così inserisci nella DLookup
il nome del tuo campo calcolato e il nome della tua query.
Se continua a non funzionarti non riesco ad ipotizzarne il motivo, mi
dispiace.


 griglia di struttura in un controllo o in un campo calcolato!
non e' qualcosa che non va' nel database!!!!
Me lo fa anche con la funzione TRIM!!!
Come posso fare!!!!
Ciao...comunque vada ti ringrazio...sei gentilissimo
