Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda : da Recordset ADO a tabella database ?

Ciao a tutti.
Lavoro su Windows XP Pro con VB6 e SQL Server (tutti e tre correttamente
"servicepaccati").
Ho caricato in un recordset ADO un determinato numero di record (il numero
e' abbastanza elevato).
Nel mio database SQL Server ho una tabella con la stessa struttura del
Recordset ADO.
E' possibile trasferire tutti i record del Recordset ADO nella tabella del
database senza dover per forza fare un ciclo su tutti i record del Rec. ADO
dal primo all'ultimo ?
Grazie per l'attenzione, spero che qualcuno sappia aiutarmi.
-- 
'''®foolbrain®'''
Visual Basic Programmer
Database Designer & Manager
F.O.O.L.: Functional Obedient
          Observation Lifeform
B.R.A.I.N.: Biomechanical Robotic Android
            Intended for Nullification
ICQ# 88912631

Beh non si capisce da dove arrivino sti dati. Ma indipendenemente
da tutto, piuttosto che caricarli prima nel recordset per poi metterli
in una nuova tabella ... potresti andare su msdn e cercare select into.
-- 
Saluti
Andrea Moro

[*'''®foolbrain®'''*=
NOSPAMTHE...@netbox.it
] ha scritto:
di qua e di là...

 potresti andare su msdn e cercare select into.
Ti ringrazio per il consiglio forse "SELECT INTO" potrebbe aiutarmi ma
l'ideale in questo caso sarebbe proprio copiare in toto l'intero Rec. ADO
nella tabella fisica del DB.
Grazie ancora per l'aiuto ed il consiglio.


 ADO nella tabella fisica del DB.
Scusa se mi intrometto, ma SELECT INTO non č che ti potrebbe aiutare ma fa
ESATTAMENTE quello che ti serve...
ma proprio non puoi fare a meno di utilizzare il recordset? (scusa ma non so
quali sono le tue reali limitazioni)
Comunque se usi il recordset mi sa che non c'č altra scelta se non quella di
scorrerlo...
ciaociao


 scorrerlo...
Usero' solo la query sql che popola quel recordset e faro' un uso il piu'
intelligente possibile di "SELECT INTO".
Grazie per l'aiuto a te e nuovamente anche a tutti gli altri.


 finito.
vedi sopra
ciaociao

 piu' intelligente possibile di "SELECT INTO".
E se la tabella di destinazione esiste già?

 Tu parlavi di una tabella esistente. Prova la Select Into...
eheheheh.....

 E se la tabella di destinazione esiste già?
Restituisce errore, ma a me in questo caso non importa visto che la posso
eliminare prima della "SELECT INTO".


 posso eliminare prima della "SELECT INTO".
Hai visto il mio post di prima?
Se utilizzi la INSERT INTO non devi creare e distruggere tabelle e ottieni
il risultato che desideri!
ciaociao

 posso eliminare prima della "SELECT INTO".
Ah, beh...
Ora, senza (troppa) polemica, possiamo dire che si è giunti alla soluzione e
alla conclusione.
Possiamo anche dire che esprimendo più precisamente la richiesta (insomma,
senza cambiare le carte in tavola) ci saremmo arrivati prima e con minore
confusione?

 confusione?
Sinceramente non mi pare di aver mai cambiato le carte in tavola, dopo aver
saputo che non era possibile copiare direttamente da un REC ADO ad una
tabella SQL, ho dovuto crearmi un giro che reggesse e che utilizza per forza
una tabella fittizia.
Ad ogni modo mi scuso per non essermi spiegato nel modo migliore e spero che
questa situazione non abbia piu' da verificarsi in futuro, da parte mia
naturalmente.
Non ho di certo scritto al Newsgroup per fare casino.
