Buongiorno! Vorrei sapere se fosse possibile inserire 2 o più query sql in una pagina asp!
Come posso recuperare valori da (due o + tabelle di un database) e scriverli in una pagina?
Ringrazio!
Buongiorno! Vorrei sapere se fosse possibile inserire 2 o più query sql in una pagina asp!
Come posso recuperare valori da (due o + tabelle di un database) e scriverli in una pagina?
Ringrazio!
Dipende da come vuoi rappresentare i dati sulla pagina, se annidati tra di loro o separati.
separati.
Nel senso che vorrei recuperare 2 valori indipendenti, senza alcuna relazione
è possibile tirare fuori dei dati da due tabelle anche senza relazione l'importante è che specifichi i campi esatti che ti interessano...
ma per capire dovremmo analizzare almeno la struttura della tabella e capire cosa vuoi estrarre
allora... questa è la situazione
id = request.QueryString("id")
CONNESSIONE AD DATABASE
Set connessione = Server.CreateObject("ADODB.Connection")
connessione.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/mdb-database/sicur.mdb")
Set miorecord = Server.CreateObject("ADODB.Recordset")
- Prima select (fino qui ci siamo)
sql="select * from scategorie where categoria = "& id &" order by scategoria ASC"
miorecord.Open sql, connessione, 1, 3
response.write(miorecord("scategoria"))
- Seconda select
(in pratica sarebbe questo)
sqlnomescat = "select * from categorie where id = "& id &""
Set miorecord = Connessione.Execute(sqlnomescat)
cioè estrarre dalla tab. categorie il campo categoria dove id è quello recuperato dalla querystring.
response.write(miorecord("categoria"))
Mi restituisce questo errore
Operation is not allowed when the object is open.
Il secondo miorecord fallo miorecord2
Purtroppo ricevo questo errore:
Item cannot be found in the collection corresponding to the requested name or ordinal.
Devo cambiare solo miorecord e nessun altra cosa? La connesione al DB la lascio invariata dove faccio set miorecord ecc...