Avatar billede jan2001 Nybegynder
29. november 2001 - 14:18 Der er 24 kommentarer og
2 løsninger

tabel fra database

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"../database/database.mdb\")

ses = session(\"UserID\")

strSQL = \"SELECT linktabel FROM user WHERE UserID = & ses &\" 
response.write(strSQL)

Bruger er logget ind og sendes videre til side hvor brugeren skal administrerer sine links. jeg bruger response.write for at se hvad den strSQL indeholder, men den indeholder kun \'ses\' værdi og ikke det som står i kolonen med navnet linktabel, som jeg har bedt den selecte fra.
Avatar billede jan2001 Nybegynder
29. november 2001 - 14:21 #1
Til orientering er der til knyttet en tabel til hver bruger. Navnet på brugerens tabel skal derfor bruger senere til udtræk.
Avatar billede nute Nybegynder
29. november 2001 - 14:22 #2
det er iallefall en liten feil...prøv ¨å bytt ut denne:

strSQL = \"SELECT linktabel FROM user WHERE UserID = & ses &\" 

med denne:

strSQL = \"SELECT linktabel FROM user WHERE UserID = & ses

/nute
Avatar billede eagleeye Praktikant
29. november 2001 - 14:22 #3
Prøv denne:

strSQL = \"SELECT linktabel FROM user WHERE UserID =\" & ses
Avatar billede cool_casper Nybegynder
29. november 2001 - 15:48 #4
eller fopr den sags skyld:


strSQL = \"SELECT linktabel FROM user WHERE UserID =\" & ses & \"\"
Avatar billede jan2001 Nybegynder
29. november 2001 - 15:49 #5
Det ser mere logisk ud, men det virker stadig ikke.
Avatar billede nute Nybegynder
29. november 2001 - 15:50 #6
cool_casper >> hva skal de siste \"\" være godt for ? de er da fullstendig irrelevante og ikke funksjonelle...
Avatar billede nute Nybegynder
29. november 2001 - 15:50 #7
jan2001 >> hvilken feilmelding får du ?
Avatar billede eagleeye Praktikant
29. november 2001 - 15:51 #8
cool_casper:: hvor er skellen fra mit forslag til dit??

jan2001:: Får du en fejl??

Hvis userID er defineret som tekst skal det \' omkring i SQL\'en:
strSQL = \"SELECT linktabel FROM user WHERE UserID =\'\" & ses & \"\'\"
Avatar billede cool_casper Nybegynder
29. november 2001 - 16:14 #9
nute >> Se eagleeye!!!
Avatar billede nute Nybegynder
29. november 2001 - 16:17 #10
hvorfor skal jeg se eagleeye ?? han \"brokker\" seg da selv over ditt forslag...
Avatar billede cool_casper Nybegynder
29. november 2001 - 16:55 #11
Hvis userID er defineret som tekst skal det \' omkring i SQL\'en:
strSQL = \"SELECT linktabel FROM user WHERE UserID =\'\" & ses & \"\'\"
Avatar billede nute Nybegynder
29. november 2001 - 16:59 #12
og ??? det er da ikke noe som forsvarer din posting !! både eagleye og meg har stilt det samme spørsmål:

\"cool_casper >> hva skal de siste \"\" være godt for ? de er da fullstendig irrelevante og ikke funksjonelle... \"
og
\"cool_casper:: hvor er skellen fra mit forslag til dit??\"

det eneste du kommer med til \"svar\" er kryptiske meldinger...


Avatar billede cool_casper Nybegynder
29. november 2001 - 21:45 #13
jan2001 >> Hvis UserID er en AutoNummering skal du skrive:

strSQL = \"SELECT linktabel FROM user WHERE (UserID = & ses & \")\"

Og hvis UserID er en tekst:

strSQL = \"SELECT linktabel FROM user WHERE (UserID = \'& ses & \"\')\"
Avatar billede nute Nybegynder
29. november 2001 - 21:48 #14
cool_casper >> du er desverre galt på den (igjen...)

hvis UserID er et av typen *nummer* (om det er autonummer er fullstendig likegyldig) skal man skrive:

strSQL = \"SELECT linktabel FROM user WHERE UserID = \" & ses

og hvis UserID er av typen tekst, skal man skrive:

strSQL = \"SELECT linktabel FROM user WHERE UserID = \'\" & ses & \"\'\"

/nute
Avatar billede nute Nybegynder
29. november 2001 - 21:49 #15
PS! paranteser er ikke nødvendig...men det er ikke de som er grunnen til at jeg påstår du tar feil...
Avatar billede eagleeye Praktikant
29. november 2001 - 21:50 #16
cool_casper>> Nute har helt ret...
Avatar billede cool_casper Nybegynder
30. november 2001 - 09:01 #17
Det er ikke så meget parenteserne jeg mener det er mere \'  & \' !!!
Avatar billede nute Nybegynder
30. november 2001 - 09:07 #18
cool_casper >> enten så er du blind, ordblind eller stokk dum...vi er to personer som påpeker at du skriver noe galt her inne. se å våkn opp !! kikk på hva vi skriver til deg !!
Avatar billede cool_casper Nybegynder
30. november 2001 - 09:16 #19
Hvad snakker du om din fulde svensker??!?!
Avatar billede nute Nybegynder
30. november 2001 - 09:32 #20
av en eller annen grunn overrasker det meg ikke at du reagerer som en nyankommen teenager...folk uten ordforråd eller vett angriper der de tror de skader mest, meeen...du rammer meg overhodet ikke noen steder ved å kalle meg svensk...jeg er nemlig norsk. Full ?? gjerne...det er nok et par år til du får lov til å kjøpe alkohol selv...

men hvis du ikke forstår å lese denne thread, så kommer her forklaringen på dine problemer:

du konkatinerer ikke dine strenger ordentlig. jeg og eagleeye prøver å forklare deg at du skal skrive SQL\'en på denne måte:

strSQL = \"SELECT linktabel FROM user WHERE UserID = \" & ses

og *ikke* på denne måte (som du har gjort)

strSQL = \"SELECT linktabel FROM user WHERE UserID = & ses & \"

*prøv* å se forskjell

Avatar billede eagleeye Praktikant
30. november 2001 - 09:48 #21
cool_casper>> I første omgang havde du ikke \' og \' med. Så derfor syntes vi der var lidt underligt du bare skriver & \"\". Så henviser du til mit svar uden extra beskrivelse end \"se eagleeye\"..... og det giver ærligt talt ikke rigtig nogen mening.
Avatar billede cool_casper Nybegynder
30. november 2001 - 09:57 #22
Nute >> Jeg har aldrig skrevet:

strSQL = \"SELECT linktabel FROM user WHERE UserID = & ses & \"

Jeg har skrevet:

strSQL = \"SELECT linktabel FROM user WHERE UserID = \" & ses & \"\"

Og så sagde jeg at jan2001 kunne skrive det med apostrof på også! Ikke andet og så kommer i og spiller op omkring det. I har fuldstændig misforstået!
Og så skrev jeg se eagleeye fordi jeg gad at skrive det selv og det der stod lige ovenover var rigtigt! SÅ blev I forvirrede og så skrev jeg en forklaring!:
------------------------------------------------
Hvis userID er defineret som tekst skal det \' omkring i SQL\'en:
strSQL = \"SELECT linktabel FROM user WHERE UserID =\'\" & ses & \"\'\" 
------------------------------------------------
Prøv at kigge godt efter!!! Der er apostrof mellem det to!


Og by the way så kan jeg altså godt selv \"kjøbe\" alkohol!!!
Avatar billede nute Nybegynder
30. november 2001 - 10:05 #23
cool_casper >> copy/paste fra ditt innlegg @ 29/11 2001 21:45:16 :

strSQL = \"SELECT linktabel FROM user WHERE (UserID = & ses & \")\"

hmmm....det er litt merkelig at to av dem som ligger innenfor top 4 i ASP kategorien misforstår dine innlegg på samme måte...vet ikke om det sier noe om oss eller deg...

jeg gidder ikke diskutere mer, for du forstår tydeligvis ikke hva vi (jeg) skriver til deg, og du svarer heller ikke ordentlig på de spørsmål vi har stilt til deg...

/nute

PS!! \"...godt selv \"kjøbe\" alkohol!!!\"...dansk: købe, norsk: kjøpe...ingen språk hvor det heter \'kjøbe\'
Avatar billede cool_casper Nybegynder
30. november 2001 - 10:10 #24
*GRUNT*


Avatar billede cool_casper Nybegynder
18. juni 2002 - 02:09 #25
Fuck, gang bQssesludder...
nute >> Ehm.... Angrib aldrig noget hvis du ikk selv vil angribes!
Avatar billede cool_casper Nybegynder
18. juni 2002 - 02:10 #26
thx for points even....
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