14 messaggi dal 07 giugno 2001
Salve Ragazzi,
mi è stata fornita una query sql da postare ad un db Oracle di questo genere:
SELECT db.tab_prova, db.tab_prova2, db.tab_prova3 FROM db WHERE db.tab_prova=10
Ho provato ad estrarre un valore dal recordset con questa sintassi RS(?db.tab_prova3?) mi viene restituito il seguente errore:
Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

Qualcuno mi sa suggerire che sintassi utilizzare per estrarre il recordset?
RS(?.tab_prova3?) ????
RS(?tab_prova3?) ????


Vi ringrazio anticipatamente per l?aiuto.
CIAO E GRAZIE
2 messaggi dal 06 settembre 2002

Ciao, credo che la query sia sbagliata.
anche per oracle la sintassi corretta è :

Select d..tab_prova.NOME_CAMPO, db.tab_prova2.NOME_CAMPO, db.tab_prova3.NOME_CAPO FROM db.tab_prova , db.tab_prova2, db.tab_prova3 WHERE db.tab_prova.NOME_CAMPO=10

Spero di esserti stato di aiuto.
Ciao,
Sergio

exarte ha scritto:
Salve Ragazzi,
mi è stata fornita una query sql da postare ad un db Oracle di questo genere:
SELECT db.tab_prova, db.tab_prova2, db.tab_prova3 FROM db WHERE db.tab_prova=10
Ho provato ad estrarre un valore dal recordset con questa sintassi RS(?db.tab_prova3?) mi viene restituito il seguente errore:
Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

Qualcuno mi sa suggerire che sintassi utilizzare per estrarre il recordset?
RS(?.tab_prova3?) ????
RS(?tab_prova3?) ????


Vi ringrazio anticipatamente per l?aiuto.
CIAO E GRAZIE

14 messaggi dal 07 giugno 2001
Partendo dal tuo esempio è corretto scrivere:
RS("db.tab_prova2.NOME_CAMPO") per estrarre un valore nel recordset ????

Comunque la query in mio possesso è esatta, solo che ho sbagliato io a proporti l'esempio della sintassi.
Sintassi corretta:
SELECT tab_prova.campo, tab_prova.campo2,tab_prova.campo2 FROM tab_prova WHERE tab_prova.campo=10

è giusto scrivere RS("tab_prova.campo2") ??????



sfarinel ha scritto:

Ciao, credo che la query sia sbagliata.
anche per oracle la sintassi corretta è :

Select d..tab_prova.NOME_CAMPO, db.tab_prova2.NOME_CAMPO, db.tab_prova3.NOME_CAPO FROM db.tab_prova , db.tab_prova2, db.tab_prova3 WHERE db.tab_prova.NOME_CAMPO=10

Spero di esserti stato di aiuto.
Ciao,
Sergio

exarte ha scritto:
Salve Ragazzi,
mi è stata fornita una query sql da postare ad un db Oracle di questo genere:
SELECT db.tab_prova, db.tab_prova2, db.tab_prova3 FROM db WHERE db.tab_prova=10
Ho provato ad estrarre un valore dal recordset con questa sintassi RS(?db.tab_prova3?) mi viene restituito il seguente errore:
Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

Qualcuno mi sa suggerire che sintassi utilizzare per estrarre il recordset?
RS(?.tab_prova3?) ????
RS(?tab_prova3?) ????


Vi ringrazio anticipatamente per l?aiuto.
CIAO E GRAZIE


823 messaggi dal 05 agosto 2002
Puoi anche usare SELECT .. tab.campo AS pippo ... e poi usare pippo

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.