Avatar billede michaeljuhl Nybegynder
14. september 2001 - 23:34 Der er 24 kommentarer og
1 løsning

Hente flere felter i MSSQL med 2 af felterne som kriterie

Hej
Er der en der kan hjælpe med følgende problem:
Jeg forsøger at hente flere felter i en SQL database hvor de 2 udgør en forespørgelse
ved hjælp af nedenstående streng, selve overførslen går fint,
jeg får navn og adresse med et mellerum med over i asp filen,
hvor der derefter skal udføres en SELECT, hvilket jo nok er der hvor filmen knækker.

så... er der en der har et bud vil jeg være himmel henrykt
mvh
Michael


<a href=\'test.asp?name=<%=rs(\"Kontakt\")&\" \"&rs(\"Adr\")%>\'><%=rs(\"Kontakt\")%></font></td>


strSQL = \"Select * From Kartotek WHERE Kontakt AND Adr = \'\" & Request.Querystring(\"name\") & \" \' \"
Avatar billede jiggypoof Nybegynder
14. september 2001 - 23:49 #1
Du skal jo tænke på at request.querystring(\"name\") ikke indeholder noget i starten siden skal først loades :)
Avatar billede jiggypoof Nybegynder
14. september 2001 - 23:49 #2
IGEn
Avatar billede jiggypoof Nybegynder
14. september 2001 - 23:53 #3
Egentligt er jeg ikek sikker på hvad du vil, kan du ikke beskrive lidt nærmere :)
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 00:04 #4
Jeg har asp fil hvor jeg overfører værdien af kontakt og adresse felterne fra,
eks: \"Peter Hansen\" \"Testvej\"
Kontaktfeltværdien udgør Peter Hansen og
Adressefeltværdien udgør Testvej,
tilsammen har de den samlet værdi med et mellerum imellem, dette vil jeg bruge som et kriteria for at hente den korrekte record i basen.


Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:11 #5
ahhh ok

dim kontakt,navn
kontakt = rs(\"kontakt\")
adr = rs(\"adr\")


strSQL = \"Select * From Kartotek WHERE Kontakt = \'\" & kontakt & \"\'\" AND Adr = \'\" & adr & \"\'\"
???

Er det sådan det skal forstås?

Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:12 #6
sorry dim kontakt, adr
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 00:18 #7
Ja noget hen af i den stil, men bemærk jeg kommer
overfører med et felt (name) der tilsammen udgør 2 feltes værdi

<a href=\'test.asp?name= kontakt og adr

så jeg er ikke helt sikker på at det vil virker.
Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:20 #8
kan du ikke bare

test.asp?adr=rs(\"adr\")&kontakt=rs(\"kontakt\") ?

Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:22 #9
<% response.write \"<a href=\'test.asp?adr=\"&rs(\"adr\")&\"&kontakt=\"&rs(\"kontakt\") %>  ???
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 00:23 #10
det prøver jeg lige og vender tilbage
Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:27 #11
yep men så skal jeg jo lige lave det hele til dig :)
Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:31 #12
dim kontakt,adr
adr = request.querystring(\"adr\")
kontakt = request.querystring(\"kontakt\")

strSQL = \"Select * From Kartotek WHERE Kontakt = \'\" & kontakt & \"\'\" AND Adr = \'\" & adr & \"\'\"


Og du henter det ved

  <% response.write \"<a href=\'test.asp?adr=\"&adr&\"&kontakt=\"&kontakt&\"\'>\" %> 
Avatar billede jiggypoof Nybegynder
15. september 2001 - 00:57 #13
er du der?
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 01:28 #14
Ja. men jeg kan ikke lige få det til spille fra
den asp der overfører værdierne

Avatar billede jiggypoof Nybegynder
15. september 2001 - 01:30 #15
Hvad er det for en?
Lad mig hjælpe ;)
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 01:41 #16
Dette er den asp fil hvorfra data overføres til en ny asp fil som skal hente data
via sql strengen som du lavede, dette tror jeg virker helt korrekt.


Set rs = Conn.Execute(strSQL)


dim kontakt,adr
kontakt = rs(\"Kontakt\")
adr = rs(\"adr\")


<td width=\"30%\"><a href=\'test.asp?kontakt=\"&kontakt&\"&adr=\"&adr&\"\'>\"%></td>
Avatar billede jiggypoof Nybegynder
15. september 2001 - 01:43 #17
yep det gør det ok byttede rundt på kontakt og adr sorry :)
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 02:06 #18
det spille ikke helt, men du får points og tak for hjælpen.
hilsen Michael
Avatar billede jiggypoof Nybegynder
15. september 2001 - 02:08 #19
LOL, det vil da virke :)

Ellers kom med HELE kilden
så skal jeg nok fikse det for dig :)
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 02:16 #20
AND Adr = \'\" & adr & \"\'\"

du havde ved en fejl lige fået sat en fnut ( \' )
for meget ind i SQL strengen

så dette kan jo ske for enhver :)
Hilsen Michael og fortsat god aften/nat

Avatar billede michaeljuhl Nybegynder
15. september 2001 - 02:21 #21
Undskyld det var selvfølgelig ( \" )lige foran
AND herunder

\"\'\" AND Adr = \'\" & adr & \"\'\"

endnu engang godnat


Avatar billede jiggypoof Nybegynder
15. september 2001 - 02:28 #22
Lige måde :) havde jeg nu ikke set
Avatar billede jiggypoof Nybegynder
15. september 2001 - 02:28 #23
yep kan jeg godt se sorry :)
Avatar billede michaeljuhl Nybegynder
15. september 2001 - 02:48 #24
Det er okay, vi lukker og slukker
Avatar billede jiggypoof Nybegynder
15. september 2001 - 02:51 #25
sup dèr nat
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