Pytanie : Dostęp 2007 zapytanie rezultat różny vba sql wynikać

Cześć ekspert ten jeden naprawdę mieć stumped.

Access 2007 zapytanie rezultat być różny vba sql results.

Query produkować jeden rejestr.  Rejestr być the poprawny result.

VBA SQL produkować 3 rejestr.  Tam  być 3 rejestr w the table.

There być 4 pole w the table.
T_ID być autonumber, tam, żadny dups
D_ID być liczba, żadny, dups ok
The inny 2 być tekst
When the D_ID pole wewnątrz Wewnątrz the vba sql produkować (1) rejestr, the rejestr który the query.

When the D_ID pole Indexed, the vba sql produkować 3 rejestr, the zapytanie produkować (1) record.

Here być the sql który I biegać od the query
============================================
SELECT [00_test2]. T_ID
FROM 00_test2
WHERE ((([00_test2] .LR_Eye) = ' Left') I (([00_test2]. Tissue_Type) ='Whole Globe') I (([00_test2]. D_id) =479300912));
============================================

Here być the VBA sql
============================================
strsql = _
" WYBIÓRKA [00_test2]. T_id OD 00_test2 DOKĄD ((LR_Eye) = "Opuszczać" I ((Tissue_Type) = "Cały Kula ziemska ") I ((D_ID) = 479300912)) "

MsgBox (" ............. "& strsql)

Set rst = db.OpenRecordset (strsql)

MsgBox (rst.RecordCount)
rst. Close
============================================

Thanks/>
robić crazy.

Cliff

Odpowiedź : Dostęp 2007 zapytanie rezultat różny vba sql wynikać

Próbować to:

Ustawiać rst = db.OpenRecordset (strsql)
rst.MoveLast
MsgBox (rst.RecordCount)

/gustav
Inne rozwiązania  
 
programming4us programming4us