Newsgroup: it.comp.appl.access
Titolo: Problema con ricerca

Ho un problema un pò complicato spero possiate aiutarmi!
Ho due tabelle PRODOTTI e VENDUTO.
Ho creato una maschera dove immetto il venduto mettendo un campo combinato
di ricerca dove ho generato una routine: 
Sub CasellaCombinata15_AfterUpdate()
    ' Trova il record corrispondente al controllo
Me.RecordsetClone.FindFirst "[codprodotto] = '" & Me![CasellaCombinata15]
& "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
La casella combinata ha come orgine il codice prodotto e descrizione della
tabella prodotto.
Ma se seleziono il prodotto nel campo codice prodotto del venduto non
appare nulla.
Perchè?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 -- 
1) Che versione di Access usi?
2) Quante colonne ha la casella combinata?
3) Quale è il codice SQL che è Origine riga della casella combinata?
4) Come è impostata la proprietà Colonna associata della casella combinata?
5) il campo codprodotto è di tipo Numerico o di tipo Testo?
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Perchè?
Sei sicuro che viene trovato qc.?
La colonna associata della [CasellaCombinata15] è dal tipo testo?
Fai una semplice prova p.e. con
Me.RecordsetClone.FindFirst "[codprodotto] = '" & Me![CasellaCombinata15] &
"'"
Msgbox Me![CasellaCombinata15]
If Me.RecordsetClone.NoMatch Then
    Msgbox "Non ho trovato niente con questo valore!"
End If
Me.Bookmark = Me.RecordsetClone.Bookmark
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 5) il campo codprodotto è di tipo Numerico o di tipo Testo?
1) access 2000
2)2 colonne (codice prodotto e descrizione)
3)SELECT DISTINCTROW [Prodotti].[CodProdotto], [Prodotti].[Desprodotto]
FROM Prodotti ORDER BY [Prodotti].[CodProdotto]; 
4)1
5)testo


 Me.Bookmark = Me.RecordsetClone.Bookmark
Infatti lui non l'ho trova perchè cerca il prodotto in VENDUTO e invece io
voglio che lo cerchi in PRODOTTI. Come si fa?


 ha scritto nel messaggio
news:c242hs$khb$1...@news.newsland.it...

Visto che usi Access 2000 e visto che con Me.RecordsetClone.FindFirst  si fa
riferimento alla libreria Microsoft DAO, verifica che nel tuo database si
faccia correttamente riferimento a tale libreria, avendo cura che tale
liferimento preceda nella lista i riferimenti alle altre librerie.
Se poi tale riferimento, come io penso, manca, aggiungilo (Microsift DAO 3.6
Library) avendo cura di inserirlo prima di un eventuale riferimento alla
libraria ADO.





Scusami ma sono proprio zero ma come si fa ad aggiornare la libreria ADO?



Non ti ho suggerito di aggiornare la libreria ADO, ma ti ho scritto di
aggiungere, se già non c'è, ai riferimenti del tuo database la libreria
Microsoft DAO 3.6 .
Per fare questo apri l'editing di un qualsiasi modulo VBA contenuto nel tuo
database; dal menu Strumenti seleziona il comando Riferimenti; nell'elenco
che compare nella finestra di dialogo che si apre verifica se è selezionata
l'opzione a sinistra della libreria di cui sopra e se non è selezionata
selezionala, quindi  evidenzia tale rifemento ed agendo sulla relativa
freccia spostalo più in alto possibile nell'elenco.
