login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Microsoft VBScript runtime error '800a01a8'

Offline break84 - 31/01/2008 20:07
Avatar van break84Nieuw lid Ik ben al een tijdje bezig met een website alleen blijf ik maar de volgende foutmelding krijgen:   ''

Ik heb geregeld met tussen pauzes de code bekeken en van alles geprobeerd, maar ik blijf vast lopen. Weet iemand misschien wat ik mogelijk fout doe?

  1. <%
  2. SQL="select * From Texts where Txt_PageID='1' AND Txt_Active='ja'"
  3. SQL=SQL&" Order By txt_PartID"
  4. set RS=conn.execute(SQL)
  5. do while not rs.eof
  6. %>
  7. <div id="bodytekst">
  8. <%= rs("Txt_Body_NL") %>
  9. </div><!--bodytekst-->
  10. <%
  11. RS.movenext
  12. loop
  13. RS.Close
  14. set RS=nothing
  15. %>

8 antwoorden

Gesponsorde links
Offline Abbas - 31/01/2008 20:18
Avatar van Abbas Gouden medaille

Crew .NET
  1. <%
  2. SQL="select * From Texts where Txt_PageID='1' AND Txt_Active='ja'"
  3. SQL=SQL&" Order By txt_PartID"
  4. set RS=conn.execute(SQL)
  5. do while not rs.eof
  6. Response.Write("<div id="bodytekst"><%= rs("Txt_Body_NL") %></div>")
  7. <!--bodytekst-->
  8. RS.movenext
  9. loop
  10. RS.Close
  11. set RS=nothing
  12. %>
Offline break84 - 31/01/2008 20:22 (laatste wijziging 31/01/2008 20:31)
Avatar van break84 Nieuw lid thnx voor je snelle reactie, meteen even proberen
---------------
helaas het werkte niet. Maar toch bedankt
Offline Abbas - 31/01/2008 21:30
Avatar van Abbas Gouden medaille

Crew .NET
Weet je op welke regel van de code dat er iets misgaat?
Offline break84 - 01/02/2008 08:16
Avatar van break84 Nieuw lid het gaat mis in regel 5...
als ik conn.execute vervang voor objConn (zoals in connectfile) dan krijg ik een andere foutmelding:

Citaat:
Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.
Offline Abbas - 01/02/2008 09:22
Avatar van Abbas Gouden medaille

Crew .NET
  1. set RS=conn.execute(SQL)
  2. do while not rs.eof
Kijk eens naar "rs" op de eerste en tweede regel, in de eerste staat het in kleine letters en in de tweede regel staat het in hoofdletter. Misschien ligt het aan de hoofdlettergevoeligheid.
Offline break84 - 01/02/2008 10:16
Avatar van break84 Nieuw lid dat had ik al geprobeerd, helaas dat is het dus niet. Ik heb ook het SQL statement een paar keer aangepast, maar zonder effect dus weer in origineel teruggezet.
Offline Vincjenzo - 01/02/2008 10:37 (laatste wijziging 01/02/2008 10:38)
Avatar van Vincjenzo Nieuw lid Volgens mij is de code die je gaf niet de oorzaak van je foutmelding.

Citaat:
Issue

The SQL error 80040E07 occurs when attempting to use the "Insert Record" or the "Update Record" server behavior to set the value of a column in Microsoft Access with an empty string ("").


Reason

MS Access is characterized by strong data typing; it imposes a rigorous set of rules on given column values. The empty string value in the command text (SQL) cannot be stored in MS Access' "Date/Time" data type specified by the associated column.


Solution

Try to avoid inserting and/or updating columns of "Date/Time" data types in Access with empty strings, ("") or with any other value that does not correspond to the range of values specified for the data type.


Met andere woorden, je doet ergens een insert- of update query en probeert dan bijvoorbeeld een "string" in een int veld te stoppen.
Offline break84 - 01/02/2008 15:07
Avatar van break84 Nieuw lid ik zal eens naar de database kijken, maar inprincipe wordt er alleen data weer gegeven en niets geupdate of ingevoegd. Maar zodra ik thuis ben kijk ik naar de database...thnx voor de tip
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s