12. februar 2002 - 12:20
Der er
10 kommentarer og 1 løsning
Problemer med at opdatere felterne
Jeg har problemer med at opdatere felterne UserLevel og Active i min Access database. UserLevel = tal Active = ja/nej Er der nogle der kan se det jeg har overset? UserTmp = request.Form("User") User = UCase(UserTmp) Password = request.Form("Password") FirstName = request.Form("FirstName") LastName = request.Form("LastName") EmailTmp = request.Form("Email") Email = LCase(EmailTmp) UserLevelTmp = "7" ActiveTmp = "TRUE" SQL="" SQL="INSERT INTO tblUsers (User,Password, FirstName, LastName, Email, UserLevel, Active) VALUES (" SQL = SQL & "'" & User & "'," SQL = SQL & "'" & Password & "'," SQL = SQL & "'" & FirstName & "'," SQL = SQL & "'" & LastName & "'," SQL = SQL & "'" & Email & "'," SQL = SQL & "'" & UserLevelTmp & "'," SQL = SQL & "'" & ActiveTmp & "'" SQL = SQL & ");"
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.
12. februar 2002 - 12:44
#1
allerførst - vil du opdatere eller indsætte ny post? og hvad kommer der af fejl?
12. februar 2002 - 13:09
#2
Ja, jeg glemte at skrive at jeg skal indsætte en ny post.
12. februar 2002 - 14:24
#3
SQL="INSERT INTO tblUsers (User,Password, FirstName, LastName, Email, UserLevel, Active) VALUES (" SQL = SQL & "'" & User & "'," SQL = SQL & "'" & Password & "'," SQL = SQL & "'" & FirstName & "'," SQL = SQL & "'" & LastName & "'," SQL = SQL & "'" & Email & "'," SQL = SQL & UserLevelTmp & "," ' Ikke plinger omkring tal SQL = SQL & ActiveTmp ' Ikke plinger omkring true/false SQL = SQL & ");"
12. februar 2002 - 18:09
#4
Det ser ikke rigtig ud til at hjælpe. Jeg får dette ud når jer checker med Response.Write(SQL): INSERT INTO tblUsers (User, Password, FirstName, LastName, Email, UserLevel, Active) VALUES ('QQ','qq','qq','qq','qq',7,TRUE); Ser det ikke rigtigt ud?
12. februar 2002 - 18:12
#5
umiddelbart ja - men hvad melder den af fejl?
12. februar 2002 - 18:14
#6
Den melder ikke nogle fejl, men den opdaterer bare ikke de 2 felter.
12. februar 2002 - 18:18
#7
Det virker også fint når jeg kører sql strengen i en access forespørgsel. Skal man mon dim disse felter?
12. februar 2002 - 18:26
#8
nu må du bestemme dig... skal du indsætte eller opdatere?
12. februar 2002 - 18:27
#9
om du dimmer eller ej gør ikke nogen forskel... så prøv at sæt data ind i ét felt ad gang; start med User - virker det, så User, Password - virker det så... etc og sse hvor det går galt
12. februar 2002 - 18:32
#10
Beklager - det var mig der havde lavet en fejl: Jeg havde sat "" omkring variablerne: UserLevelTmp = "7" ActiveTmp = "TRUE" Det skulle se sådan ud: UserLevelTmp = 7 ActiveTmp = TRUE Tak for hjælpen
12. februar 2002 - 18:35
#11
Prøv lige at sætte tabelnavn foran feltnavnene: SQL="INSERT INTO tblUsers (User,Password, FirstName, LastName, Email, tblUsers.UserLevel, tblUsers.Active) VALUES (" SQL = SQL & "'" & User & "'," osv. userLevel og Active kan muligvis være reserverede ord - men så sku' den jo ha' meldt en fejl. !
Kurser inden for grundlæggende programmering