Avatar billede sorenmt84 Juniormester
15. juni 2006 - 22:37 Der er 2 kommentarer og
1 løsning

Hent reference fra en tabel og indhold fra anden udfra kriterier

Har tabellen galleri_reference med feltet ref_gren... bruger henter fx en side hvor ref_gren er = 5, så skal jeg have alle de poster i galleri_reference der matcher det... Det er jo nemt nok... Men nu står jeg så også af. For galleri_reference er kun en mellem tabel, der laver nogle relationer mellem andre tabeller. og det jeg egentlig skal bruge er data'er fra tabellen galleri_kategorier

Kritierne er som følger:
galleri_reference:
ref_gren = det bruger nu vælger fx 5

derefter skal der hentes de poster der passer på den men de skal igennem et filter fra galleri_kategorier med følgende kriterier:

aktiv = true
ref_kat = NULL

Sådan ser det ud lige nu (dog igen kriterier på galleri_kategori)


strSQL = "Select * From galleri_reference where ref_gren = " & Request.QueryString("gren") & " order by id desc "
Set rs_ref = Conn.Execute(strSQL)
if rs_ref.EOF or rs_ref.eof then


Set rs =  Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM galleri_kategorier where id = " & rs_ref("ref_kategori")
rs.open sql, conn, 1, 3

mit problem er jo så nu at hvis jeg sætter kriterierne ind på galleri_kategorier og der så ikke er en eneste post der opfylder mine krav får jeg en fejl... hvordan undgår jeg dette?
Avatar billede fennec Nybegynder
16. juni 2006 - 08:39 #1
Lav et tjek mod EOF.

rs.open sql, conn, 1, 3
if not rs.eof then
  ... DinKode ...
end if

(hvis jeg ellers har forstået dit problem rigtig)
Avatar billede sorenmt84 Juniormester
20. juni 2006 - 21:35 #2
Selvfølgelig... Takker , smider du et svar
Avatar billede fennec Nybegynder
21. juni 2006 - 08:42 #3
.o) <-- One Eyed Jack
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