Newsgroup: it.comp.appl.access
Titolo: Report perticolare... aiuto...

ciao amici... vediamo se riesco a spiegare il mio problema...
ho  un report anagrafico... basato su una query...
il report mi estrae l'anagrafico + un codice/codici ad esso assegnato
che in taluni casi può essere anche + di uno....
abbinato appunto al soggetto...anagrafico...
ora mi chiedo come posso fare affinche quando esce il codice
attribuito ad una persona mi prenda una stringa di testo della spiegazione
di questo codice in una tabella chiamata I_parte  ???
esempio Pippo cod 034 = descrizione ( pollo arrosto)
           Tarzan  cod. 060 = decrizione (patatine fritte)
questa tabella ha un campo Link con le prime tre lettere del codice
ed un campo Descrizione
ebbene a me occorrerebbe "linkare" il codice/codici che escono nel report
con il campo Link in tabella I_parte e dal campo descrizione  prendere la
spiegazione e trasferirla nel report....è possibile farlo ????
spero di essermi spiegato sufficientemente....
Ciao....

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:uR3K8.4316$t47.1...@twister1.libero.it...

Ho risposto al to messaggio del 31 maggio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Ho risposto al to messaggio del 31 maggio.
------------------->
grazie Roberto... vedo se ci riesco a capire qualcosa...
ciao...
--
SuperPippo®   [;o))

 ciao...
--------------------------> --
Ciao Roberto... ho letto nell'help la funzione Dlookup...
ma ad essere sincero non so come metterla il pratica...
nel report devo creare una nuova casella di testo oppure
devo riferirmi alla casella del codice che ho ??
puoi farmi qualche esempio ???
Grazie...
--
SuperPippo®   [;o))

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:gZ1L8.1268$86.2...@twister1.libero.it...

Se la tabella I_parte ha una struttura simile a questa:
Codice            Testo e chiave primaria
Descrizione      Testo
Se nel tuo report il controllo che visualizza il codice si chiama Pippo.
Inserisci nel report una casella di testo non associata e nella sua origine
controllo scrivi:
= DLookup("[Descrizione]"; "I_parte"; "Codice=" & Chr$(34) & Me!Pippo &
Chr$(34))
Se il campo codice fosse di tipo numerico:
= DLookup("[Descrizione]"; "I_parte"; "Codice=" & Me!Pippo)


 = DLookup("[Descrizione]"; "I_parte"; "Codice=" & Me!Pippo)
quindi sembra essere di tipo testo...
quindi dovrei scrivere...
= DLookup("[Descrizione]"; "I_parte"; "Codice=" & Chr$(34) &
Me!Codice_Esenzione &
Chr$(34))
Cmq... l'ho provata e al di sotto del codice esenzione del report
esce scritto     " #Errore "
grazie x l'aiuto Roberto....
--
SuperPippoŽ   [;o))


Ok, ma attento agli a capo che ti porti dietro con il copia e incolla: devi
scrivere tutto su una riga.


 Roberto
----------------
scusa Roberto... la riga di codice è tutta su una riga... ma l'errore nel
report è sempre  "#Errore"....
nella mia ignoranza in access io penso che non trova alcun riferimento
tra il codice nella query e la descizione in tabella...
io penso che il ragionamento sia questo...quando apro il report
basato sulla query che ha un requery per la ricerca del cognome_nome
digito Pippo... mi escono tutti i dati anagrafici di questo + il
codice/codici
ad egli assegnato.. ora penso che bisogna riferirsi a questo codice/codici
e se trova un riferimento in tabella I_parte mi dia la Descizione nel
report...
confidando nella tua pazienza...
Ciao...

 Ciao...
Non so proprio che dirti, in fin dei conti si tratta di una banale DLookUp;
controlla bene che siano giusti i nomi dei campi, della tabella e del
controllo usati nella funzione.


 Roberto
-------------
beh fin ad ora ho controllato tutto ed i nomi dei campi sono giusti...
non è che il problema sia da imputarsi al fatto che il codice che ho
nel report con origine query è scritto... 013.250...
mentre nel campo Link della tabella sono scritte solo le prime
tre cifre tipo 013 ???
--
SuperPippo®   [;o))

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:XhsL8.7888$K4.1...@twister2.libero.it...

Questo impedisce alla DLookUp di trovare la descrizione; questo farebbe in
modo che restituisse il valore Null ma non dovrebbe darti errore.
Comunque puoi provare a modificare la DLookUp in questa maniera:
= DLookup("[Descrizione]"; "I_parte"; "Codice=" & Chr$(34) &
Left(Me!Codice_Esenzione, 3) & Chr$(34))


 Roberto
--------------------
beh.. purtroppo non funziona... questa ultima stringa mi dice che manca
l'operatore
oppure parentesi o virgola...
cmq... fa niente... grazie lo stesso Roberto per la pazienza... Ciao...e
buona guarigione..
--
SuperPippo®   [;o))

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:09ML8.12514$K4.2...@twister2.libero.it...

Già, ho messo una virgola al posto del punto e virgola; prova con:
= DLookup("[Descrizione]"; "I_parte"; "Codice=" & Chr$(34) &
Left(Me!Codice_Esenzione; 3) & Chr$(34))


 Left(Me!Codice_Esenzione; 3) & Chr$(34))
---------------
ora invece mi da "#Errore"
scusa Roberto... ma forse manca qualche riferimento...
vorrei ricapitolarti il problema per capire se il codice è scritto
correttamente... allora....
il Report attulamente funziona bene dandomi i dati anagrafici
+ il codice/codici  esenzione dell'assistito...
l'origine è una query che comprende appunto 2 tabelle
Anagrafe ed Esenzioni....
quello che mi interessa ora è comprendere nel report la descrizione
del codice esenzione che si trova in una tabella chiamata...
I_parte e possiede 3 campi...
Link                 ove vi sono le prime tre cifre del codice
Codice             ove si trovano dei riferimenti a sottocodici
Descrizione       la descrizione del significato del codice stesso..
questo è il quanto...... prima di abdicare...
ti ringrazio...
--
SuperPippo®   [;o))

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:UD1M8.16596$K4.3...@twister2.libero.it...

Per quello che hai scritto nell'ultimo tuo messaggio, è Link e non Codice il
campo di tipo testo della tabella I_parte che contiene le prime tre cifre
del codice esenzione e quindi sembrerebbe che nell'origine controllo
dovresti scrivere:
= DLookup("[Descrizione]"; "I_parte"; "Link=" & Chr$(34) &
Left(Codice_Esenzione; 3) & Chr$(34))
Come vedi ho tolto anche Me! davanti a Codice_Esenzione; se non funziona
neppure così non so proprio che dirti.



grazie Roberto funziona... anche se ho dovuto modificare
un pò qua e la....la tabella e puntando sul codice univoco....
usando la stringa sottostante
=DLookUp("[definizione_di_malattia]";"II_parte";"Codice_esenzione=" &
Chr$(34) & ([Codice_Esenzione]) & Chr$(34))
tante grazie per l'aiuto....Ciao e buon fine settimana...
--
SuperPippo®   [;o))