Avatar billede zyber Nybegynder
31. januar 2003 - 23:13 Der er 1 løsning

Filtrering af data i dataadapter/dataset

Jeg har en form hvor man kan filtrer på data, ved at man udfylder data i de felter man som passer til det data man vil finde. Men jeg kan ikke få vist data når jeg laver afgrænsningen, hvis jeg bare viser lave records går det helt fint.

Jeg har dette kode:
DsDocuments.Clear()
daDocuments.SelectCommand.CommandText = "SELECT description, documentdate, documentno, id, pagecount, type, companyid, companyname FROM qryDocumentList WHERE companyname LIKE '*test*'"
daDocuments.Fill(DsDocuments, "tblDocument")

Som sagt, hvis jeg fjerner WHERE delen af sql-sætningen virker det fint.

Har selvfølgelig prøvet at kører denne sql-sætning i Access, og det resultat jeg ønsker - 2 records.

Jeg ønsker ikke at læse alt data ind i et dataset for senere af filtrere på det, da jeg vil bruge samme metode flere stedder og nogle stedder har jeg over 100.000 records.


Hvad gør jeg galt ??
Avatar billede zyber Nybegynder
01. februar 2003 - 16:58 #1
Problemet løst !

Microsoft har været så dygtige igen. I .NET er wildcard = % uanset database og ikke * som man ville bruge hvis man skrev sql'en direkte i access.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester