Operation Manual
DREAMWEAVER CS3
Handboek
503
U probeert wellicht een record in te voegen in een databaseveld met een vraagteken (?) in de veldnaam. Het vraagteken
wordt beschouwd als een speciaal teken voor bepaalde database-engines, waaronder Microsoft Access, en mag niet worden
gebruikt voor databasetabelnamen of veldnamen.
Open uw databasesysteem en verwijder het vraagteken (?) uit de veldnamen en werk op uw pagina het servergedrag bij dat
naar dit veld verwijst.
[Referentie]80040e14—Syntaxisfout in INSERT INTO-instructie
Deze fout treedt op wanneer de server een poging doet een pagina te verwerken die het servergedrag Record invoegen
bevat.
Deze fout is doorgaans het resultaat van een of meer van de volgende problemen met de naam van een veld, object of
variabele in de database:
• Een gereserveerd woord als naam gebruiken. De meeste databases bevatten een lijst met gereserveerde woorden. Zo is
“date” een gereserveerd woord dat niet voor kolomnamen in een database kan worden gebruikt.
• Speciale tekens in de naam gebruiken. Voorbeelden van speciale tekens zijn onder meer:
. / * : ! # & - ?
• Een spatie in de naam gebruiken.
De fout kan ook optreden wanneer er een invoermasker is gedefinieerd voor een object in de database en de ingevoegde
gegevens niet overeenstemmen met het masker.
U kunt dit probleem verhelpen door het gebruik van woorden als “date”, “name”, “select”, “where” en “level” te vermijden
wanneer u kolomnamen opgeeft in uw database. Ook mag u geen spaties en andere speciale tekens gebruiken.
Zie de volgende webpagina's voor lijsten met gereserveerde woorden voor algemene databasesystemen:
• Microsoft Access op http://support.microsoft.com/default.aspx?scid=kb;en-us;Q209187
• Microsoft SQL Server op http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ra-rz_9oj7.asp
• MySQL op http://dev.mysql.com/doc/mysql/en/reserved-words.html
[Referentie]80040e21—ODBC-fout bij invoegen of bijwerken
Deze fout treedt op wanneer de server een poging doet een pagina te verwerken die het servergedrag Record bijwerken of
Record invoegen bevat. De database kan deze bewerking die het servergedrag probeert uit te voeren, niet verwerken.
Hieronder vindt u een aantal mogelijke oorzaken en oplossingen:
• Met het servergedrag wordt een poging gedaan om een automatisch genummerd veld van een databasetabel bij te werken
of om een record in te voegen in een dergelijk veld. Aangezien automatisch genummerde velden automatisch worden
bijgewerkt door het databasesysteem, zal elke poging om deze van buitenaf in te vullen, stranden.
• De gegevens die met het servergedrag worden bijgewerkt of ingevoegd, zijn het verkeerde type voor het databaseveld.
Voorbeelden hiervan zijn het invoegen van een datum in een Booleaans veld (ja/nee), het invoegen van een tekenreeks
in een numeriek veld of het invoegen van een onjuist opgemaakte tekenreeks in het veld Datum/tijd.
[Referentie]800a0bcd—BOF of EOF is waar
Deze fout treedt op wanneer u probeert een dynamische pagina te bekijken in een webbrowser of in de weergave Live-
gegevens.
Het probleem treedt op wanneer op de pagina gegevens moeten worden weergegeven uit een lege recordset. Dit probleem
kunt u oplossen door het servergedrag Regio tonen toe te passen op de dynamische inhoud die op de pagina moet worden
weergegeven:
1 Selecteer de dynamische inhoud op de pagina.
2 Klik in het paneel Servergedrag op de plusknop (+) en selecteer Regio tonen> Regio tonen als recordset niet leeg is.
3 Selecteer de recordset waaruit de dynamische inhoud moet komen en klik op OK.
4 Herhaal stap 1 tot 3 voor elk element met dynamische inhoud op de pagina.