[ASP] ASPupload + DB error

Pagina: 1
Acties:

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Hallo,

Ik ben een scriptje aan het schrijven dat heel erg simpel wat nieuws items in een Acces DB gooit en ook eventueel 1 of 2 plaatjes upload naar een Dir op mijn webserver. (AspUpload)

Nu werkte het script eerst goed maar sinds ik het component aanroep krijg ik een "Data type mismatch in criteria expression" error.

ik heb al een tijd lopen zoeken maar zie de oplossing dus niet zo snel en mischien dat een van jullie er ervaring mee heeft?
Dim strDatum, strAutheur, strCategorie, strTitel, strInleiding, strBericht, strSlot, strUrl, strEmail
Dim chkPublish

Set Upload = Server.CreateObject("Persits.Upload.1")


strDatum = Upload.Form("PostDate")
strAutheur = Upload.Form("Autheur")
strCategorie = Upload.Form("Categorie")
strTitel = Upload.Form("Titel")
strInleiding = Replace(Upload.Form("Inleiding"),"'","''")
strBericht = Replace(Upload.Form("Bericht"),"'","''")
strSlot = Replace(Upload.Form("Slot"),"'","''")
strUrl = Upload.Form("Url")
strEmail = Upload.Form("Email")

chkPublish = Upload.Form("Publish")
If chkPublish = "" Then
chkPublish = False
Else
chkPublish = True
End If


Upload.Save("f:\websites\ivof\upload")


SQLQuery = "INSERT INTO Nieuws (PostDate, Autheur, Categorie, Titel, Inleiding, Bericht, Slot, Url, Email, Publish)" &_
"VALUES ('"& strDatum &"', '"& strAutheur &"', '"& strCategorie &"'," &_
"'"& strTitel &"', '"& strInleiding &"', '"& strBericht &"' , '"& strSlot &"', '"& strUrl &"', '"& strEmail &"'," &_
" "& chkPublish &")"

'Open DB and Execute SQL Query
addDB(SQLQuery)

Response.Redirect "../html/nieuws_wijzigen.asp"
%>

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Op donderdag 17 januari 2002 12:03 schreef 4of9 het volgende:
Nu werkte het script eerst goed maar sinds ik het component aanroep krijg ik een "Data type mismatch in criteria expression" error.
Data type mismatch betekent dat er een conflict is tussen twee datatypes. Dit kan bijvoorbeeld voorkomen wanneer je een datumveld met een string vergelijkt.

In jouw applicatie is het waarschijnlijk het geval, dat je een databaseveld wilt vullen met een waarde die niet het geschikte type heeft. Bijvoorbeeld dat het veld PostDate van het type DATE is, terwijl de variabele strDatum van het type STRING is.

Kijk dus goed wat voor datatypes jouw databasekolommen en controleer of de in te voegen waarden van hetzelfde type zijn. Pas dan eventueel een type-conversie toe.

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -