15. marts 2001 - 05:23
Der er
2 kommentarer og 2 løsninger
Update - burde være simpelt, men virker ikke!
Hej! Jeg forsøger at opdatere en post i min DB. Tabellen hedder links Felterne er: LinkID (autonr.), Navn (tekst), Link(tekst) og Beskrivelse(tekst). Har forsøg mig med følgende: Sql = \"UPDATE [links] SET [links].[Navn] = \'\" & Request.Form(\"Navn\") &\"\', [links].[Link] = \'\" & Request.Form(\"Link\") &\"\', [links].[Beskrivelse] = \'\"& Request.Form(\"Beskrivelse\") & \"\' WHERE [links].[LinkId] = \'\" & Request.Form(\"LinkID\") & \"\'\" Men det bliver ikke accepteret. Fejlmeddelelsen er: Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. ... men jeg kan ikke se nogen fejl. Har tjekket databasen ( der skulle ikke være nogen problemer). Har skrive rettigheder og alt det der.... Anyone ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
15. marts 2001 - 07:37
#1
Prøv at udskrive strenge sql så kan du måske se fejlen - ellers kan du jo vise den til mig.
15. marts 2001 - 07:41
#2
i din where del --> er linkid et tal i db\'en? Du sætter nemlig en streng ind! Prøv dette hvis linkid er et tal: WHERE [links].[LinkId] = \" & Request.Form(\"LinkID\")
15. marts 2001 - 11:33
#3
Prøv: Sql = \"UPDATE links SET Navn = \'\" & Request.Form(\"Navn\") &\"\',link = \'\" & Request.Form(\"Link\") &\"\',Beskrivelse = \'\"& Request.Form(\"Beskrivelse\") & \"\' WHERE LinkId = \" & Request.Form(\"LinkID\") & \"\" Jeg går udfra at dit LinkId er tal ? Så skal den ikke være i \' \' ... Det burde virke..
16. marts 2001 - 01:26
#4
Tak for hjælpen, nu virker det. Slash og Arno må dele.....
Kurser inden for grundlæggende programmering