🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: a2000.html
Article #83

Re: Access DB

#83
From: Teun Vink
Date: Wed, 03 Mar 1999 00:00
51 lines
2838 bytes
Sven Pool <s.pool@fibre.A2000.nl> wrote:
> Hoi,
[knip]
> Nu is het neerzetten van de gegevens op de pagina bij mij het probleem niet,
> maar ik weet niet hoe hij gegevens uit die ene (geselecteerde) record moet
> halen (Bv.: Naam, adres, username en password)
[knip]

Als je een connectie met een ODBC-source gemaakt hebt (laten we die even
Connection noemen) en een SQL-query geschreven hebt en die in de variabele
SQL geplaatst hebt, kun je een record-set laten creeren die het resultaat
van de geschreven query uitgevoerd op de ODBC-source bevat op deze manier:

Set RS = Connection.Execute(SQL)

Nu bevat RS een verzameling van alle records die het resultaat zijn van de
query. Stel dat je in je query de velden 'naam' en 'wachtwoord' opvraagt,
dan kun je in je code de waarde van deze velden van het huidige record
opvragen middels

naam = RS("naam")
wachtwoord = RS("wachtwoord")

Oftewel RS("veldnaam"), wat ook kan is RS.Fields(x) waarbij x staat voor
het x-de veld, tellen beginnen bij nul.

Met RS.MoveFirst, RS.MoveNext en RS.MoveLast kun je door de record-set
bladeren om zo alle records te bekijken. Controleer wel of je nog niet aan
het eind van de record-set bent mbv RS.EOF anders krijg je foutmeldingen.

In jouw geval zou ik overigens een COUNT-query gebruiken:

SQL = "SELECT COUNT(*) FROM users WHERE naam = 'blah' AND wachtwoord='blah2'"
Set RS = Connection.Execute(SQL)
If RS.Fields(0) = 0  Then
	'naam/wachtwoord combinatie niet gevonden
Else
	'naam/wachtwoord combinatie wel gevonden
End If

Hopelijk schiet je hier iets mee op en is dit ongeveer wat je vraagt, het
is me ook niet helemaal duidelijk wat je bedoelt. Als je nog
vragen/problemen hebt, mail me of post nog een berichtje.

Groeten,

Teun Vink

-----------------------------------------------------------------------
   Teun Vink -- teun@luna.nl -- http://www.vsts.nl -- ICQ: 15001247
`This will end your Windows session. Do you want to play another game?'
Technical Details
Message-ID: <920451281.304540@perla.rotterdam.luna.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <36dc1481$0$8533@pascal>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 10f4ff,6266b0ae5081ad84
X-Google-Attributes: gid10f4ff,public
X-Google-Thread: 10b08a,6266b0ae5081ad84
X-Google-Attributes: gid10b08a,public
From: teun@luna.nl (Teun Vink)
Subject: Re: Access DB
Date: 1999/03/03
Message-ID: <920451281.304540@perla.rotterdam.luna.net>
X-Deja-AN: 450685082
Cache-Post-Path: perla.rotterdam.luna.net!teun@supra.rotterdam.luna.net
X-NNTP-Posting-Host: perla.rotterdam.luna.net [194.151.24.32]
Sender: luna4@perla.rotterdam.luna.net
References: <36dc1481$0$8533@pascal>
X-XS4ALL-Date: Wed, 03 Mar 1999 09:54:41 CET
X-XS4ALL-User: luna4
Organization: Luna Internet
X-Cache: nntpcache 2.3.2.1 (see http://www.nntpcache.org/)
User-Agent: tin/pre-1.4-980618 (UNIX) (FreeBSD/2.2.7-RELEASE (i386))
Newsgroups: a2000.html,nl.internet.www.ontwerp