Es funktioniert nicht!!! Datentypen in Kriterienausdruck unverträglich!!!
stephan
- asp.net
hallo!
leider konnte mir noch niemand weiterhelfen.
wie werde ich diese fehlermeldung "Datentypen in Kriterienausdruck unverträglichlos"?
sql-statement:
<%
Set Knowledgedb = Server.CreateObject("ADODB.Connection")
Knowledgedb.Open "betriebe"
Set rsbase = Server.CreateObject("ADODB.Recordset")
Mitarbeiter = Request.Form("Mitarbeiter")
Obergruppe = Request.Form("Obergruppe")
Problembeschlagwortung = Request.Form("Problembeschlagwortung")
Problembeschreibung= Request.Form("Problembeschreibung")
Loesungsbeschlagwortung = Request.Form("Loesungsbeschlagwortung")
Loesungsbeschreibung = Request.Form("Loesungsbeschreibung")
Erscheinungsdatum = Request.Form("Erscheinungsdatum")
Erscheinungsort = Request.Form("Erscheinungort")
SQLStmt = "INSERT INTO KnowledgeBase (Mitarbeiter, Obergruppe,Problembeschlagwortung, Problembeschreibung, Loesungsbeschlagwortung, Loesungsbeschreibung, Erscheinungsdatum, Erscheinungsort) VALUES ('" &Mitarbeiter&"','" &Obergruppe& "','" &Problembeschlagwortung& "','" &Problembeschreibung& "','" &Loesungsbeschlagwortung& "','" &Loesungsbeschreibung& "','" &Erscheinungsdatum& "','" &Erscheinungsort& "')"
Knowledgedb.Execute(SQLStmt)%>
bitte helft mir ich bin am verzweifeln.
stephan
hallo!
leider konnte mir noch niemand weiterhelfen.
wie werde ich diese fehlermeldung "Datentypen in Kriterienausdruck unverträglichlos"?sql-statement:
<%
Set Knowledgedb = Server.CreateObject("ADODB.Connection")
Knowledgedb.Open "betriebe"
Set rsbase = Server.CreateObject("ADODB.Recordset")
Mitarbeiter = Request.Form("Mitarbeiter")
Obergruppe = Request.Form("Obergruppe")
Problembeschlagwortung = Request.Form("Problembeschlagwortung")
Problembeschreibung= Request.Form("Problembeschreibung")
Loesungsbeschlagwortung = Request.Form("Loesungsbeschlagwortung")
Loesungsbeschreibung = Request.Form("Loesungsbeschreibung")
Erscheinungsdatum = Request.Form("Erscheinungsdatum")
Erscheinungsort = Request.Form("Erscheinungort")
SQLStmt = "INSERT INTO KnowledgeBase (Mitarbeiter, Obergruppe,Problembeschlagwortung, Problembeschreibung, Loesungsbeschlagwortung, Loesungsbeschreibung, Erscheinungsdatum, Erscheinungsort) VALUES ('" &Mitarbeiter&"','" &Obergruppe& "','" &Problembeschlagwortung& "','" &Problembeschreibung& "','" &Loesungsbeschlagwortung& "','" &Loesungsbeschreibung& "','" &Erscheinungsdatum& "','" &Erscheinungsort& "')"
Knowledgedb.Execute(SQLStmt)%>bitte helft mir ich bin am verzweifeln.
stephan
Wahrscheinlich ist das Datumsformat nicht eingehalten worden.
Am Besten mal das SQL-Stat. im Browser ausgeben und über MS-Query probieren. Da sieht man dann eventuell wo das Problem ist.
hallo!
leider konnte mir noch niemand weiterhelfen.
wie werde ich diese fehlermeldung "Datentypen in Kriterienausdruck unverträglichlos"?bitte helft mir ich bin am verzweifeln.
stephan
Hallo Stephan,
hier ein weiterer Versuch, zu helfen:
Ein SQL-INSERT Befehl in dem auch boolsche Felder angesprochen werden, lautet formal:
INSERT INTO tablename (textfeld1, janeinfeld, textfeld2)
VALUES ('textinhalt1', true/false, 'textinhalt2')
Was nun die Checkbox in der Response-ASP abliefern muss, ist bei gehakt:
true
bei nicht gehakt:
false
Wenn nun die Checkbox den Namen "boxname" hat, und den Wert "true" (exakt den muss man ihr auch geben)
also <input type=checkbox name="boxname" value="true">, dann
in der Response-ASP:
If Request.Form("boxname") = "true"
janeinvariable = "true"
Else
janeinvariable="false"
End If
textinhalt1 = Request.Form("textinput1")
textinhalt2 = Request.Form("textinput2")
...
sql = "INSERT INTO tablename (textfeld1, janeinfeld, textfeld2)
VALUES ('" & textinhalt1 & "'," & janeinvariable & ", '" & textinhalt2 & "')"
beachte bitte dass um die janeinvariable keine Hochkommata gesetzt werden.
Wenns jetzt nicht klappt, verzweifel ich auch.
Gruss
Uwe Nohl
danke uwe, es funktioniert.
der tipp (die lösung) war genau das woran ich gescheitert bin.
danke für deine mühe