[Probleem is ondertussen opgelost, ik heb 3 velden voor telefoonnummers op type number staan waardoor ik de grotere telefoonnummers niet kon opslaan... maar goed ik maak er even text van en het is opgelost]
Hallo allemaal,
Ik ben een website aan het ontwikkelen voor een bedrijf en naar mijn idee al een aardig eind gevorderd. Nu heb ik echter een inschrijf pagina voor persoonsgegevens waarvan ik zeker weet dat de code goed is aangezien ik deze al minstens 30 keer doorgespit heb. De pagina werkte toen ik het af had ook gewoon maar om iets over 1 's nachts gaf ie ineens de volgende error:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/functions.asp, line 337
functions.asp line 337:
dbConn.Execute(sSQL)
de hele functie:
function dbquery(sSQL)
Dim dbConn
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\DB\db.mdb"))
dbConn.Execute(sSQL)
dbConn.close
end function
De query laat ik maar even achterwege aangezien het hier onmogelijk aan kan liggen tenzij de date() functie op de betreffende tijdstippen een ongeldige waarde retourneert.
Ik had niks gewijzigd dus ik vond het al vreemd maar toen ben ik dus de code gaan doorkijken, en ik kon niks vinden. Een vriend van mij die er nog wel meer verstand van heeft dan ik heeft dit ook nogmaals gedaan maar kon ook niks vinden.
Je zou zeggen dat het aan de query ligt maar aangezien ik deze uitgebreid getest heb in acces en ook na het invullen van het formulier nog eens op het scherm tover om hem te checken(en ja in alle velden staan waardes), kan ik toch wel vaststellen dat de code MOET kloppen. Ook begint de pagina om een uur of 2 smiddags weer te werken terwijl ik dus niks verander. Het ligt niet aan mijn iis want die heb ik ook al duizend keer gerestart zonder resultaat behalve gister om 2 uur smiddags, maar ik vraag me af of het toen echt aan het restarten van de server lag.
Ik ook zitten denken aan het feit dat ik de engelse office xp geinstalleerd heb met de nederlands talenpack van word 2000 maar het lijkt me sterk dat het hieraan ligt.(ik gebuik dus acces van office xp voor mijn database). Maar als het daar aan kan liggen danhoor ik het graag.
Volgens mij heb ik dus alles wel zo'n beetje gehad maar kan maar niet vinden waar het aan ligt. Mocht iemand het weten, ik hoor het graag. Alvast bedankt voor jullie reacties
Hallo allemaal,
Ik ben een website aan het ontwikkelen voor een bedrijf en naar mijn idee al een aardig eind gevorderd. Nu heb ik echter een inschrijf pagina voor persoonsgegevens waarvan ik zeker weet dat de code goed is aangezien ik deze al minstens 30 keer doorgespit heb. De pagina werkte toen ik het af had ook gewoon maar om iets over 1 's nachts gaf ie ineens de volgende error:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/functions.asp, line 337
functions.asp line 337:
dbConn.Execute(sSQL)
de hele functie:
function dbquery(sSQL)
Dim dbConn
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\DB\db.mdb"))
dbConn.Execute(sSQL)
dbConn.close
end function
De query laat ik maar even achterwege aangezien het hier onmogelijk aan kan liggen tenzij de date() functie op de betreffende tijdstippen een ongeldige waarde retourneert.
Ik had niks gewijzigd dus ik vond het al vreemd maar toen ben ik dus de code gaan doorkijken, en ik kon niks vinden. Een vriend van mij die er nog wel meer verstand van heeft dan ik heeft dit ook nogmaals gedaan maar kon ook niks vinden.
Je zou zeggen dat het aan de query ligt maar aangezien ik deze uitgebreid getest heb in acces en ook na het invullen van het formulier nog eens op het scherm tover om hem te checken(en ja in alle velden staan waardes), kan ik toch wel vaststellen dat de code MOET kloppen. Ook begint de pagina om een uur of 2 smiddags weer te werken terwijl ik dus niks verander. Het ligt niet aan mijn iis want die heb ik ook al duizend keer gerestart zonder resultaat behalve gister om 2 uur smiddags, maar ik vraag me af of het toen echt aan het restarten van de server lag.
Ik ook zitten denken aan het feit dat ik de engelse office xp geinstalleerd heb met de nederlands talenpack van word 2000 maar het lijkt me sterk dat het hieraan ligt.(ik gebuik dus acces van office xp voor mijn database). Maar als het daar aan kan liggen danhoor ik het graag.
Volgens mij heb ik dus alles wel zo'n beetje gehad maar kan maar niet vinden waar het aan ligt. Mocht iemand het weten, ik hoor het graag. Alvast bedankt voor jullie reacties
[ Voor 6% gewijzigd door Verwijderd op 07-05-2004 14:19 ]