Jag har följande kod:
set rs=conn.Execute ("INSERT INTO Film(Titel,År,Kat) VALUES ('" & request.Form("Txt_Titel") & "','" & request.Form("Txt_Ar") & "','" & request.Form("check_kat") & "')")
set rs2=conn.execute ("SELECT * FROM film WHERE titel='Erik'")
Och jag får följande fel:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.
Jag fattar NOLLL
set rs2=conn.execute ("SELECT * FROM film WHERE titel Like 'Erik' ")
LarsGMedlem sedan dec. 200012 464 inlägg Byt datatyp till varchar, det finns ingen anledning att använda text.
Flyttas från ASP
icaaqMedlem sedan okt. 20005 273 inlägg Bara en sidofråga, Är det bra att använda åöä i fältnamn?
Mvh icaaq
mrblondeMedlem sedan aug. 20012 349 inlägg
Bara en sidofråga, Är det bra att använda åöä i fältnamn?
Det är nog obra rent generellt, kan tänkas strula, om det gör det kan man prova att sätta fältet inom [] när man skriver sin sql fråga
ex: SELECT [År], AnnatTjafs FROM tblTest
jag vet att det funkar bra om man har ett fältnamn som består av siffror tex:
SELECT [1033], AnnatTjafs FROM tblTest
LarsGMedlem sedan dec. 200012 464 inlägg Att använda [] om namn är inte standard utan fungerar bara för sql server, Access och Sybase.