Beste mensen,

kunnen jullie mij even helpen met volgend probleempje?

Ik heb in een database de tabel dbo_dbmforum_Subscription met daarin het veld strEmail. Ik maak nu een gastenboek waarbij de ingevoerde gegevens moeten opgeslagen worden in de tabel dbo_dbmforum_Guestbook.

Bij het toevoegen van een reactie in het gastenboek moet het emailadres opgegeven worden, en het is zo dat enkel leden reacties mogen plaatsen. Met andere woorden hun emailadres moet voorkomen in die tabel dbo_dbmforum_Subscription.

Ik maak gebruik van een Access database en probeer dit op te lossen via een EXISTS-operator in SQL. Deze blijkt echter niet te werken.

Ik doe het zo:
PHP-code:
Set cn Server.CreateObject("ADODB.Connection"
    
openStr "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &          Server.MapPath("BPM-Forum database.mdb"
    
cn.Open openStr 
    
if  exists(SELECT strEmail FROM dbo_dbmforum_Subscription WHERE   strEmail=emailthen message "error" 
    
else 
    
SQL "SELECT * FROM dbo_dbmforum_Guestbook" 
    
Set record Server.CreateObject("ADODB.Recordset"
    
record.Open sqlcn2
    record
.AddNew 
    record
("name") = Request.Form("name"
    
record("email") = Request.Form("email"
    
record("url") = Request.Form("url"
    
record("message") = Request.Form("message"
    
record("todaysDate") = Now() 
    
message "thanks (" name "). <a href='guests.asp'>click</a>" 
    
record.Update 
    record
.Close 
    Set record 
Nothing 
    cn
.Close 
    Set cn 
Nothing 
    end 
if 
    %> 
Hoe kan ik dit oplossen zodat het wel werkt? En is dit (WHERE strEmail=email) de correcte manier om te verwijzen naar het opgegeven emailadres?

Bedankt alvast!