Avatar billede fixxxer Nybegynder
29. september 2003 - 17:38 Der er 10 kommentarer og
1 løsning

søg og vi resultat i dbgrid

jeg vil gerne kunne søge på forskellige data i ADOdb, og vise resultatet i en dbgrid.
jeg har prøvet en adoquery med en sql ala 'SELECT * FROM medlemmer WHERE medlemFornavn LIKE ''%'+searchstring+'%'''
men det hjælper mig nada, da det den finder frem til ikke vil vises i dbgrid'et
nogen forslag?
Avatar billede morten_s Nybegynder
29. september 2003 - 18:01 #1
Det dataset som dit DBGrid peger på skal pege på dit ADOquery, så går det lige af sig selv

mvh
/Morten
Avatar billede fixxxer Nybegynder
29. september 2003 - 18:11 #2
gider du lave et eks? jeg kan ikke få det til at du
Avatar billede koden12 Nybegynder
30. september 2003 - 13:37 #3
Efter att ha kört INSERT...INTO-satsen med metoden ExecSQL så vill vi visa den nya posten i vår DBGrid. Detta gör vi genom att först ändra textegenskapen SQL till en sats som läser in alla poster från tabellen Authors och sorterar dessa efter ID-kolumnen. För att DBGrid-kontrollen skall uppdateras måste vi först göra den inaktiv för att sedan återigen göra den aktiv.
VH
Koden12
Avatar billede fixxxer Nybegynder
30. september 2003 - 13:45 #4
jeg kan ikke se hvad INSERT INTO har noget med mit problem at gøre?
jeg vil bare filtrere indholdet af dbgrid, til kun at passe til det ord jeg søger på
Avatar billede fixxxer Nybegynder
07. oktober 2003 - 11:09 #5
er der ingen der har en anelse om hvordan dette skal løses ?
Avatar billede fixxxer Nybegynder
09. november 2003 - 19:31 #6
nogen sidste bud inden jeg lukker ?
Avatar billede fixxxer Nybegynder
14. november 2003 - 15:06 #7
lukker
Avatar billede morten_s Nybegynder
14. november 2003 - 18:56 #8
DitAdoQuerry.Close;
DitAdoQuery.SQL.Text:= 'SELECT * FROM medlemmer WHERE medlemFornavn LIKE ''%'+searchstring+'%'''
DitAdoAuery.Open;<--- Hvis du har et dataset som peger på dit adoquery og dit dbgrid peger på dette dataset vil dine dat blive vist på open statementet
Avatar billede fixxxer Nybegynder
15. november 2003 - 10:39 #9
den viser alle rækker i databasen uanset hvad jeg skriver i edtFornavn ?

  ADOQuery1.Close;
  ADOQuery1.SQL.Text:= 'SELECT * FROM medlemmer WHERE medlemFornavn LIKE "%' + edtFornavn.Text + '%"';
  ADOQuery1.Open;

har også prøvet med '' i stedet for " men det giver samme resultat
Avatar billede morten_s Nybegynder
15. november 2003 - 10:45 #10
Ja men så er det jo et database spørgsmål og ikke et delphi spørgsmål, læg det over under MySql og du har et svar på mindre end 1 minut
Avatar billede fixxxer Nybegynder
15. november 2003 - 15:34 #11
jamen det gør jeg så
http://www.eksperten.dk/spm/427894
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