Αρχή :: Ενότητες :: Scripting :: Απαντήσεις     
 

Forum

3 sql queries σε ένα recordset - Από {doraa}

Dim RS, sql ,sql1, sql2
set RS = Server.CreateObject("ADODB.Recordset")
keyword = request("keyword")
sql = "select on_sp, ep_sp, on_ex1, ep_ex1, on_ex2, ep_ex2 from spoudastes, ex_epitroph where spoudastes.id_ex=ex_epitroph.id_ex_ep; "
sql1="select on_sp, ep_sp, thema from spoudastes, diplwmatikh where diplwmatikh.ID_diplwm=spoudastes.ID_dipl;"
sql2="select thema, epivlepwn_kath.ep_kath, epivlepwn_kath.on_kath from diplwmatikh, epivlepwn_kath where diplwmatikh.id_kath=epivlepwn_kath.id_kath"
RS.Open sql, sql1, sql2, conn, adOpenStatic, adLockReadOnly, adCmdText

Πως μπορώ να κάνω αυτό το script να λειτουργήσει;
Ή αν υπάρχει κάποιος άλλος τρόπος να γίνει αυτό.
Ευχαριστώ.

 


Απάντηση από:agrippas

Καταρχήν για να δουλέψει αυτό πρέπει όλα τα queries να είναι στο ίδιο string πχ. strSQL και μετά να κάνεις RS.Open strSQL.

Σε Access πάντως δε θα δουλέψει. Μια λύση είναι να ανοίγεις το RS, να διαβάζεις αυτά που θες, να κάνεις RS.Close και μετά να το ξανανοίγεις με ερώτημα sql1 κ.ο.κ. Άλλη λύση: Να ανοίγεις πολλαπλά recordsets ταυτόχρονα (το ένα μέσα στο άλλο).



tip: Τίποτα απ' όσα μπορείς να φανταστείς δεν είναι απραγματοποίητο . (ΓΟΥΑΙΗΝ ΝΤΥΕΡ) * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.