Avatar billede g-lock Nybegynder
09. juni 2003 - 22:21 Der er 10 kommentarer og
1 løsning

om skriv access string til web SQL string

denne string køre i access men skal funger i en asp site den Insert into raa ( navn, besked, aar, mail, mobil, ip, dato) values ('vvv', 'vvv', 'vvv', 'vvv', 'vvvv', 'ip.ip.ip.ip', 'dato')

vvv = variabler
Avatar billede eagleeye Praktikant
09. juni 2003 - 22:24 #1
Prøv med:

SQL = "Insert into raa ( navn, besked, aar, mail, mobil, ip, dato) values ('" & vvv1 & "', '" & vvv2 & "', '" & vvv3 & "', '" & vvv4 & "', '" & vvvv5 & "', 'ip.ip.ip.ip', 'dato')
Avatar billede eagleeye Praktikant
09. juni 2003 - 22:25 #2
Og så lige et " til aldersidst: ...., 'ip.ip.ip.ip', 'dato')"
Avatar billede g-lock Nybegynder
09. juni 2003 - 22:42 #3
ok lige lille ting, ip og dato skal være server script noget i stil med request.ServerVariables("REMOTE_ADDR") for ip og response.writh(now)
fik et SQL ting af en ven
sub ExecuteSql(Str_Sql)
if Str_Sql = "" then
    response.write "En fejl opstod" & "<BR>"
    response.write "Procedure        :    ExecuteSql" & "<BR>"
    response.write "Argument        :    Str_Sql" & "<BR>"
    response.write "Beskrivelse        :    Proceduren havde ikke ventet et Tomt Argument" & "<BR>"
    response.end
end if
if Str_Name = "" then
    response.write "En fejl opstod" & "<BR>"
    response.write "Procedure        :    ExecuteSql" & "<BR>"
    response.write "Argument        :    Str_Name" & "<BR>"
    response.write "Beskrivelse        :    Proceduren havde ikke ventet et Tomt Argument" & "<BR>"
    response.end
end if
on error resume next
Str_Name.Execute Str_Sql
if err.number <> 0 then
    response.write "Der Opstod en fejl" & "<BR>"
    response.write "Procedure        :    ExecuteSql" & "<BR>"
    response.write "Argumenter        :    Str_Sql, Str_Name" & "<BR>"
    response.write "Fejlkode: " & err.number & "Beskrivelse: " & err.Description
    on error goto 0
    response.end
end if
end sub
%>
Avatar billede eagleeye Praktikant
09. juni 2003 - 22:47 #4
OK så kommer den til at se sådan her ud.:

SQL = "Insert into raa ( navn, besked, aar, mail, mobil, ip, dato) values ('" & vvv1 & "', '" & vvv2 & "', '" & vvv3 & "', '" & vvv4 & "', '" & vvvv5 & "', '" & request.ServerVariables("REMOTE_ADDR") & "', '" & now() & "')"


Access har en Now() functiob indbygget som kan bruges :

SQL = "Insert into raa ( navn, besked, aar, mail, mobil, ip, dato) values ('" & vvv1 & "', '" & vvv2 & "', '" & vvv3 & "', '" & vvv4 & "', '" & vvvv5 & "', '" & request.ServerVariables("REMOTE_ADDR") & "', now() )"
Avatar billede g-lock Nybegynder
09. juni 2003 - 22:59 #5
det funger ikke se www.g-lock.dk/rågelund
Avatar billede eagleeye Praktikant
09. juni 2003 - 23:01 #6
har du rettet koden til?
Eller så prøv at vise din kode som ligger i DB'en. Den udskrivre fra den function du har.
Avatar billede g-lock Nybegynder
09. juni 2003 - 23:03 #7
hvilken kode???
Avatar billede eagleeye Praktikant
09. juni 2003 - 23:12 #8
Det kode som er i filen modraa.asp som skriver data til databasen.
Avatar billede g-lock Nybegynder
09. juni 2003 - 23:36 #9
call ExecuteSql("Insert into raa (navn, besked, aar, mail, mobil, ip, dato) values ('" & strnavn & "', '" & strbesked & "', '" & straar & "', '" & strmail & "', '" & strmobil & "', '" & request.ServerVariables("REMOTE_ADDR") & "', '" & now() & "')")
Avatar billede eagleeye Praktikant
09. juni 2003 - 23:38 #10
Hvor får du disse fra:
strnavn , strbesked , straar , strmail , strmobil  ??

Er det en linje som eksvis denne:

strnavn = Request.Form("navn")
Avatar billede eagleeye Praktikant
09. juni 2003 - 23:57 #11
Den fejl som kommer på ´siden

Fejlkode: -2147467259Beskrivelse: [Microsoft][ODBC Microsoft Access Driver] Field 'raa.besked' cannot be a zero-length string.

Betyder at man ikke kan ligge en tom streng ind i kolonnen med nanvet: besked
Så prøv i access at åbne tabllen og klik på kolonne og sæt
Tilladnullængde til: Ja
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester