Ik geloof dat ik gek wordt.
Het volgende:
ik heb deze code:
Als de tabel leeg is werkt deze gewoon, hij vind dan dus geen record.
Als ik de tabel vul met deze regels:
Dan zet hij netjes in de tabel een record met datum en 2 maal het getal '1'.
Als hij dan de eerste code weer uitvoerd dan krijg ik de volgende foutmelding:
Dit slaat op dit stukje:
Als ik de enkele quotjes (') weghaal krijg ik de foutmelding niet.
In access is datatype gewoon date/time.
En strDatum = date()
Ik doe toch niets fout??
Het volgende:
ik heb deze code:
code:
1
2
| set qryvisitors=connectstats.execute("select * from TBvisitors
Where datum='"&strdatum&"' ") |
Als de tabel leeg is werkt deze gewoon, hij vind dan dus geen record.
Als ik de tabel vul met deze regels:
code:
1
2
3
4
5
| Set objComm = Server.CreateObject("ADODB.Command")
objComm.ActiveConnection = Connectstats
objComm.CommandText="INSERT INTO TBvisitors (Datum,
unique_visitors, Total_pageviews) VALUES ('"&strdatum&"', 1, 1) "
objComm.execute visitors |
Dan zet hij netjes in de tabel een record met datum en 2 maal het getal '1'.
Als hij dan de eerste code weer uitvoerd dan krijg ik de volgende foutmelding:
code:
1
2
3
4
| Microsoft OLE DB Provider for ODBC Drivers fout '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. |
Dit slaat op dit stukje:
code:
1
| datum='"&strdatum&"' |
Als ik de enkele quotjes (') weghaal krijg ik de foutmelding niet.
In access is datatype gewoon date/time.
En strDatum = date()
Ik doe toch niets fout??
Snow is only frozen water