Avatar billede hemberg Forsker
28. juli 2005 - 17:39 Der er 19 kommentarer og
1 løsning

SQL tegnsætning

HJÆLP, HJÆLP. HJÆLP,

Nu har jeg sku' siddet og stirret mig blind på flg. sql'er. UDEN at finde fejlen. Der er nogle ' eller " eller () der er sat forkert.... Men kan gud-hjælpe-mig ikke se det.

Giv lige en hånd !!

' Build SQL INSERT statement
  SQL = "INSERT INTO bruger(Billede, Beskrivelse, By) VALUES('"
  SQL = SQL & File.Filename & "', '"
    SQL = SQL & Replace(Upload.Form("Beskrivelse"), "'", "''") & "','"
  SQL = SQL & Replace(Upload.Form("By"), "'", "''") & "') "
  ' Save to database
  File.ToDatabase Connect, SQL
  Response.Write "File saved."
Avatar billede busschou Praktikant
28. juli 2005 - 17:46 #1
Hvilken fejl giver den?
Avatar billede busschou Praktikant
28. juli 2005 - 17:46 #2
måske der skal være mellemrum mellem
bruger og (
Avatar billede hemberg Forsker
28. juli 2005 - 17:47 #3
Persits.Upload.1 (0x800A001C)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/Oz6hr/pages/gallery/gallery.inc, line 26
Avatar billede busschou Praktikant
28. juli 2005 - 17:48 #4
prøv sådan her
SQL = "INSERT INTO bruger (Billede, Beskrivelse, By) VALUES('"
SQL = SQL & File.Filename & "', '"
SQL = SQL & Replace(Upload.Form("Beskrivelse"), "'", "''") & "','"
SQL = SQL & Replace(Upload.Form("By"), "'", "''") & "') "
response.write SQL
' Save to database
File.ToDatabase Connect, SQL
Response.Write "File saved."
Avatar billede hemberg Forsker
28. juli 2005 - 17:48 #5
De to føste SQL. Har jeg haft til  at køre fint. Men da jeg tilføjede 3. linie gik der kuk i noget tegnsætning.
Avatar billede hemberg Forsker
28. juli 2005 - 17:49 #6
Nope- stadig samme fejl..
Avatar billede busschou Praktikant
28. juli 2005 - 17:49 #7
ja men hvad skrev den ud?
Jeg lavede jo en response.write SQL
Avatar billede hemberg Forsker
28. juli 2005 - 17:51 #8
Persits.Upload.1 (0x800A001C)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/Oz6hr/pages/gallery/gallery.inc, line 27

Nødagtig det samme
Avatar billede busschou Praktikant
28. juli 2005 - 17:52 #9
hvilken linje er linje 27?
For jeg har jo bedt den skrive SQL ud inden du udfører din sql
Så du skulle gerne kunne se din SQL sætning
Avatar billede busschou Praktikant
28. juli 2005 - 17:53 #10
prøv sådan her så
SQL = "INSERT INTO bruger (Billede, Beskrivelse, By) VALUES ('"
SQL = SQL & File.Filename & "', '"
SQL = SQL & Replace(Upload.Form("Beskrivelse"), "'", "''") & "','"
SQL = SQL & Replace(Upload.Form("By"), "'", "''") & "') "
response.write SQL
' Save to database
File.ToDatabase Connect, SQL
Response.Write "File saved."
Avatar billede hemberg Forsker
28. juli 2005 - 17:53 #11
Hov. Vent lige..Sjulle lige have deaktiveret selve udførelsen af sql'en


Her :

INSERT INTO bruger (Billede, Beskrivelse, by) VALUES('050218123224626_754eebf11.jpg', 'Her kan du lave en beskrivelse af billed 1','Poul-Henning')
Avatar billede busschou Praktikant
28. juli 2005 - 17:54 #12
prøv mit andet forslag, måske det var det sidste mellemrum der lige manglede
Avatar billede hemberg Forsker
28. juli 2005 - 17:56 #13
Linie 27 er: File.ToDatabase Connect, SQL
Avatar billede hemberg Forsker
28. juli 2005 - 17:57 #14
Beklager...... Stadig samme fejl....
Avatar billede ksoren Nybegynder
28. juli 2005 - 17:58 #15
BY er et reserveret ord, så sæt [] rundt om

INSERT INTO bruger (Billede, Beskrivelse, [By])
Avatar billede busschou Praktikant
28. juli 2005 - 17:58 #16
nå yes
Avatar billede hemberg Forsker
28. juli 2005 - 18:00 #17
JAAAAAAAAAA, Jeg store klaptorsk..... Smid lige et svar.. Takker mange gange.
Avatar billede hemberg Forsker
29. juli 2005 - 14:35 #18
Vil du lige lægge et svar ksoren så du kan få point!! Og tak for forsøgene busschou.
Avatar billede busschou Praktikant
29. juli 2005 - 14:39 #19
ja det var da så lidt :o)
Nogen gange ser man ikke det som er lige for næsen af en ;o)
Avatar billede ksoren Nybegynder
29. juli 2005 - 14:45 #20
ok

By problemet ses ofte herinde :)
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