När jag söker i våran databas som vi kopplat med asp på Bell`s så hittar den inte på grund av `tecknet Vad göra?
Databas
5 svar · 398 visningar · startad av mhedda
Ta en titt på:
http://www.asplists.com/asplists/aspdbFAQ2.asp
där tar dom upp ditt problem (om jag förstod det rätt).
/mvh
Ricke
Hej Ricke!
Det var ett bra tips, men det funkar dock inte för mig. Jag har lagt in denna kod.
<%
Namn=request("Namn")
Typ=request("Typ")
Namn=replace(Namn,"'","''")
Typ=replace(Typ,"'","''")
SQL = "UPDATE Artiklar FIELDS ("
SQL = SQL & "Namn,Typ) "
SQL = SQL & "VALUES ('" & Namn & "',"
SQL = SQL & "'" & Typ & "',"
%>
MVH mhedda
Funkar replace-funktionen?
Prova att använda chr(ascii-värde) i stället för "'" etc.
Dessutom är SQL-satsen så kort att du gott kan skriva den på en rad. Det blir mer överskåligt då.
/G
Hej jag är ju nybörjare så jag kanske är ute och cycklar men jag la in det så här.
<%
Namn=request("Namn")
Typ=request("Typ")
Namn=replace(Namn,"chr","''")
Typ=replace(Typ,"chr","''")
SQL = "UPDATE Artiklar FIELDS ("
SQL = SQL & "Namn,Typ) "
SQL = SQL & "VALUES ('" & Namn & "chr"
SQL = SQL & "chr" & Typ & "chr,"
%>
det blir inget felmeddelande men det visas inget sökresultat heller.
MVH mhedda
chr-funktionen returnerar det tecken du anger acsii-värdet för, och anges alltså chr(23), chr(24) etc. Det har ingen egentlig betydelse, men man slipper "''" etc, som blir svårläst.
Jag tycker fortfarande att du ska lägga hela satsen på en rad.
Typ=replace(Typ,"chr","''")
Byter ut alla "chr" till "''", och det vill du ju inte.
Använd
SQL = "UPDATE Artiklar FIELDS (Namn,Typ) VALUES ('" & Namn & "','" & Typ & "')"
Din förra SQL-sats var avslutad med ett komma, inte en parentes.
/G
[Redigerat av emission den 29 feb 2000]