Operation Manual

beveiliging gebruikt).
Hieronder vindt u een aantal mogelijke oplossingen:
Als u standaardbeveiliging gebruikt, kloppen de accountnaam en het wachtwoord misschien niet. Probeer de account Admin en het
bijbehorende wachtwoord van het systeem (UID= “sa” en geen wachtwoord), die moeten worden gedefinieerd op de regel van de
verbindingstekenreeks. (In DSN's worden geen gebruikersnamen en wachtwoorden opgeslagen.)
Als u geïntegreerde beveiliging gebruikt, kunt u de Windows-account controleren waarmee de pagina wordt aangeroepen en de bijbehorende
gekoppelde SQL-account (indien aanwezig) zoeken.
In SQL Server is geen onderstrepingsteken toegestaan in SQL-accountnamen. Als iemand handmatig de Windows IUSR_computernaam-
account wil koppelen aan een SQL-account met dezelfde naam, mislukt dit. Koppel alle accounts die een onderstrepingsteken gebruiken,
aan een accountnaam in SQL die geen onderstrepingsteken gebruikt.
[Referentie]80004005—Bewerking moet een query gebruiken die kan worden bijgewerkt
Deze fout treedt op wanneer een gebeurtenis een recordset bijwerkt of gegevens in een recordset invoegt.
Hieronder vindt u een aantal mogelijke oorzaken en oplossingen:
De rechten die zijn ingesteld voor de map die de database bevat, zijn te beperkend. Voor lezen/schrijven moeten IUSR-rechten worden
ingesteld.
Voor het databasebestand zelf zijn geen volledige lees-/schrijfrechten ingesteld.
De database bevindt zich wellicht niet in de map Inetpub/wwwroot. U kunt de gegevens wel bekijken en doorzoeken maar deze niet
bijwerken, tenzij de database zich in de map wwwroot bevindt.
De recordset is gebaseerd op een query die niet kan worden bijgewerkt. Een goed voorbeeld van query's in een database die niet kunnen
worden bijgewerkt, zijn joins. U moet de structuur van uw query's herzien, zodat deze wel kunnen worden bijgewerkt.
Zie voor meer informatie over deze fout, “PRB: ASP ‘Error The Query Is Not Updateable’ When You Update Table Record,” in de Microsoft
Knowledge Base op http://support.microsoft.com/default.aspx?scid=kb;nl-nl;Q174640.
[Referentie]80040e07—Verkeerd type gegevens in criteria-expressie
Deze fout treedt op wanneer de server een pagina probeert te verwerken die het servergedrag Record invoegen of Record bijwerken bevat, en
waarbij met als onderdeel van het servergedrag een poging wordt gedaan de waarde van een kolom Datum/tijd in een Microsoft Access-database
in te stellen op een lege tekenreeks ("").
De gegevenstypen van Microsoft Access zijn dwingend; er wordt een strenge set met regels opgelegd voor bepaalde kolomwaarden. De lege
tekenreekswaarde in de SQL-query kan niet worden opgeslagen in een kolom Datum/tijd in Access. De enige bekende manier om dit probleem te
omzeilen is momenteel het invoegen in de kolommen Datum/tijd in Access van lege tekenreeksen ("") of een andere waarde die niet overeenkomt
met de reeks waarden die zijn opgegeven voor het gegevenstype, te vermijden.
[Referentie]80040e10—Te weinig parameters
Deze fout treedt op wanneer een kolom die is opgegeven in uw SQL-query, niet in de databasetabel bestaat. Vergelijk de kolomnamen in uw
databasetabel met de SQL-query. De oorzaak van deze fout is vaak een typefout.
[Referentie]80040e10—Veld COUNT onjuist
Deze fout treedt op wanneer u een afdrukvoorbeeld van de pagina bekijkt die als servergedrag Record invoegen bevat in een webbrowser en deze
probeert te gebruiken om een record in te voegen in een Microsoft Access-database.
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
542