Fråga : Ta fram 2007 queryresultat som är olika än vbasql-resultat

Hälsningexperter denna har som egentligen mig, queryresultat för stumped.

Access 2007 är olika, än vbaen sql results.

Query producerar ett rekord.  Denna är den korrekta result.
VBA SQL producerar 3 rekord.  Det finns 3 rekord i table.
There är 4 sätter in i table. T_ID är autonumber som indexeras, ingen dups
D_ID, är numrerar, indexerade, dupsok
som de andra 2na är text
When D_IDNA sätter in, i INTE indexerat vbaen sql, producerar 1 rekord, samma som query.
When D_IDNA sätter in, indexeras, vbaen sql producerar 3 rekord, queryen producerar 1 record.

Here är sqlen, som jag körde från query============================================
SELECT [00_test2]. T_ID
FROM 00_test2
WHERE ((([00_test2] .LR_Eye) = ' Left') OCH (([00_test2]. Globe') för Tissue_Type) ='Whole OCH (([00_test2]. D_ID) =479300912));
============================================

Here är VBA-sql============================================
strsql = _
" VÄLJER [00_test2]. T_ID FRÅN 00_test2 VAR ((LR_Eye) = ”lämnat” OCH ((Tissue_Type) = ”det hela jordklotet”) OCH ((D_ID) = 479300912)) rst för

Set ”för

MsgBox (”/............. ”& strsql) =
rst för

MsgBox (rst.RecordCount) för db.OpenRecordset (strsql). Close
============================================

Thanks detta är danande mig crazy.

Cliff
" klar "

Svar : Ta fram 2007 queryresultat som är olika än vbasql-resultat

Försök detta:

Fastställd rst = db.OpenRecordset (strsql)
rst.MoveLast
MsgBox (rst.RecordCount)

/gustav
Andra lösningar  
 
programming4us programming4us