Article View: be.comp.programming
Article #15810Re: Visual Basic en SQL
From: Ludo Joris
Date: Sun, 06 Aug 2000 00:00
Date: Sun, 06 Aug 2000 00:00
76 lines
3302 bytes
3302 bytes
On Sun, 06 Aug 2000 09:07:56 GMT, Luc Aerts <luc.aerts@leuven.be> wrote: >Ik heb dit allemaal heel nauwkeurig gedaan, het programma loopt, maar ik zie >nergens iets tevoorschijn komen. >Wat zou er fout lopen? Wel, misschien is er niks fout gelopen. Omdat je geen melding van een of ander foutbericht maakt, en ik jouw SQL query niet ken, is het mogelijk dat die query geen enkele rij retourneert. Dan krijg je uiteraard niks te zien. Het is niet omdat een query geen enkele resultaatrij oplevert dat die query fout is. Heb je geprobeerd met select * from ...? Stel dat je er zeker van bent dat je query minstens ��n rij moet retourneren en dat er toch iets fout is. Heb even zelf een database c:\bestanden\db3.mdb gecre�erd met daarin de tabel Produkten volgens jouw specificaties: >PROD_ID BESCHRIJVING PRIJS >-------------------------------------------------------------- > >11235 abssdfshfsdhfdsq 149 >222 gesqorteerddfsj 155 >4557 aleesweter 5 > >De structuur van deze table is PROD_ID = text, BESCHRIJVING = text en >PRIJS = number > Een nieuw VB project begonnen met daarin een form Form1. Heb daarop linksboven een grote textbox Text1 gezet met property MultiLine = True en property Text leeggemaakt. Om daarin de tekst van de SQL queries te kunnen tikken. Heb rechtsboven een command button geplaatst cmdOK. Heb een data control Data1 op de form geplaatst. In de properties van Data1 heb ik DatabaseName = c:\bestanden\db3.mdb, RecordsetType = Snapshot, RecordSource = Produkten gezet. Heb op de onderste helft van de form een data bound grid control geplaatst DBGrid1 waarvan de property DataSource = Data1 is. Het click event van de command button ziet er zo uit: Private Sub cmdOK_Click() Data1.RecordSource = Text1.Text Data1.Refresh End Sub Programma runnen. Als de form verschijnt zijn meteen alle rijen en alle komommen van de tabel Produkten te zien in DBGrid1. select * from produkten where PRIJS > 150 intikken in Text1, gevolgd door klikken op de command button levert 1 rij op in DBGrid1. select PROD_ID from produkten intikken in Text1, gevolgd door klikken op de command button levert de kolom met alle PROD_ID's op. Als ik nu in Text1 iets intik in de aard van: select * from produkten where PRIJS < 150 and PRIJS > 150 gevolgd door een klik op de command button, krijg ik uiteraard geen enkele rij terug. Enkel de de kolomnamen zijn te zien in DBGrid1. Voila, beschreven zoals ik het gedaan heb, niks speciaals gedaan. Ik gebruik VB 5 Enterprise, MS-Office 97, Windows98 SE. HTH
Technical Details
Message-ID:
<398da1c2.37381634@news.ruca.ua.ac.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3989C1C6.6BF609A3@leuven.be> <398b4b68.59729483@news.ruca.ua.ac.be> <398D2B3A.A1C12F69@leuven.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,5f0d5ca4cf2668d1 X-Google-Attributes: gidfcea4,public From: lujo@ruca.ua.ac.be (Ludo Joris) Subject: Re: Visual Basic en SQL Date: 2000/08/06 Message-ID: <398da1c2.37381634@news.ruca.ua.ac.be> X-Deja-AN: 655123176 References: <3989C1C6.6BF609A3@leuven.be> <398b4b68.59729483@news.ruca.ua.ac.be> <398D2B3A.A1C12F69@leuven.be> X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 965583581 28043 143.129.201.210 (6 Aug 2000 17:39:41 GMT) Organization: UA-Ruca NNTP-Posting-Date: Sun, 6 Aug 2000 17:39:41 +0000 (UTC) Newsgroups: be.comp.programming