Avatar billede raf Nybegynder
20. juli 2001 - 10:41 Der er 13 kommentarer og
1 løsning

Kan der ikke være 2 udtræk fra database

Jeg har oprettet 2 udtræk fra 2 databser på samme side.
Den første lige denne. Den virker fint men denne her gør ikke. Hvad kan der være galt
<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"tekster.mdb\")

set rs = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"SELECT * FROM tekster where nr in (1)\"
rs.Open SQL, Conn, 1, 3
randomize
rs.Move(int(rs.RecordCount * rnd))
Conn.Close
Set Conn = Nothing
%>
<%=rs(\"Indhold\")%>
Avatar billede webbe Nybegynder
20. juli 2001 - 10:45 #1
Vil du vælge den post der har nr 1 eller hvad???
Avatar billede webbe Nybegynder
20. juli 2001 - 10:46 #2
Får du nogen fejlmeddelelser?
Avatar billede nordclc Nybegynder
20. juli 2001 - 10:46 #3
Hvordan skelner du mellem de 2 recordsæt? Skal de ikke hedde noget forskelligt? Altså f.eks. rs_1 og rs_2?

//Claus
Avatar billede raf Nybegynder
20. juli 2001 - 10:48 #4
Jeg har opdelt de enkelte records i grupper der hedder nr der er ca 5 der har tallet 1 som gruppe tegn. Jeg har brugt samme fremgangsmetode til den først forespørgsel
Avatar billede webbe Nybegynder
20. juli 2001 - 10:50 #5
Prøv med:

SQL = \"SELECT * FROM tekster WHERE nr = 1\"
Avatar billede raf Nybegynder
20. juli 2001 - 10:52 #6
Jeg har ikke brugt rs_1 og rs_2 Skal jeg blot skive det istedet for rs
Avatar billede nordclc Nybegynder
20. juli 2001 - 10:55 #7
Ja prøv det, for på en eller anden måde skal den jo kunne skelne mellem dine recordsæt!
Avatar billede webbe Nybegynder
20. juli 2001 - 10:55 #8
Det kommer an på om du lave de to udtræk på samme side - gør du det skal de to recordset hedde noget forskelligt!
Avatar billede raf Nybegynder
20. juli 2001 - 11:03 #9
Det kom en fejl alligevel på denne linie som er ens i begge tilfælde bortset fra rs. Skal der være andre forskelle i denne linie?
rs_1.Open SQL, Conn, 1, 3
rs_2.Open SQL, Conn, 1, 3
Avatar billede webbe Nybegynder
20. juli 2001 - 11:06 #10
Du trækker vel på 2 forskellige databaser så den ene skal hedde SQL1 og den anden SQL2
Avatar billede webbe Nybegynder
20. juli 2001 - 11:07 #11
Fx.

rs_1.OPEN SQL1, Conn, 1, 3
rs_2.OPEN SQL2, Conn, 1, 3
Avatar billede nordclc Nybegynder
20. juli 2001 - 11:10 #12
Jeg tror:

set rs_1 = ser...
rs_1.open...
rs_1.Move(int(rs_1.RecordCount * rnd))
Avatar billede raf Nybegynder
20. juli 2001 - 11:24 #13
Denne kunne åbenbart ikke lig at jeg brugte \"where in ()\" 2 gange så jeg ændrede den ene til \"where NR =\'1\'\" så virkede det
Tak for hjælpen. hvad skulle man gøre uden www.eksperten.dk
Avatar billede nordclc Nybegynder
20. juli 2001 - 11:25 #14
Selv tak ;o)
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