Vraag & Antwoord

Programmeren

Zoeken /filter (Visual Basic 6.0)

4 antwoorden
  • Ik heb op het form1 heb ik een datagrid staan, nu wil ik een filter instellen, die bv. alleen de records in de datagrid laat zien die aan het criterium voldoen. Nu wil ik via een knop op het form kunnen filteren op de titel die ik in het tekstvak heb ingevuld. Hieronder zie je de code die bij de knop heb staan, maar die werkt nog niet helemaal, bij het sterretje moet nog een code staan, die naar het criterium verwijst (criterium heb ik in het tekstvak op het form heb staan). Private Sub cmdfilter_Click() ‘zoeken op titel Form1.datPrimaryRS.RecordSource = "SELECT * FROM data WHERE title LIKE '" & varFind & "'" Form1.datPrimaryRS.Refresh End Sub Weet iemand wat ik bij het sterretje nou precies moet programmeren? Hoop dat ik het zo goed heb uitgelegd... mvgr. Erwin
  • Je SQL Query ziet er volgens mij goed uit.... Maar volgens mij het je teveel ' en " gebruikt. Het kan zijn dat ik het verkeerd zie. Probeer het volgende eens: [code:1:2e5d7ef840]Form1.datPrimaryRS.RecordSource = "SELECT * FROM data WHERE title LIKE " & varFind[/code:1:2e5d7ef840]
  • Op zich klopt de code wel die ik heb, die werkt wel. Maar voordat je op filteren /zoeken klikt, moet je eerst de titel invullen in het tekstvak, en dan moet hij op die titel die je ingevult hebt zoeken in de database... En alleen die records weergeven in de datagrid... maar ik weet niet hoe ik dat moet programmeren? dat hij op die titel zoekt die je hebt ingevuld... hoop dat ik het nu beter heb uitgelegd zodat je het snapt.
  • Ik heb net even een projectje gemaakt met een DataGrid... Ik denk dat ik het weet.... Probeer de volgende query eens: [code:1:4638c950aa]Form1.datPrimaryRS.RecordSource = "SELECT * FROM data WHERE title LIKE '*" & varFind & "*'" [/code:1:4638c950aa] JE krijgt dan dus: [i:4638c950aa]"SELECT * FROM data WHERE title LIKE '*zoekopdracht*'"[/i:4638c950aa] Dit werkte bij mij perfect.... Ik hoor het nog wel.... PS: Je moet er wel rekening mee houden dat de gebruiker ook niks in kan vullen als zoek opdracht... Als dat zo is wordt je DataGrid leeg als je niet de juiste maatregelen neemt.....

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.