Newsgroup: it.comp.appl.access
Titolo: Aggiornamenti collegamenti Tabelle

Problema FE e BE effettuare il ricollegamento delle tabelle via codice VBA.
Con Access 97 il problema era facilmente risolvibile tramite l'oggetto
tabledef, le rogne arrivano con il 2000/XP.
Premetto: vorrei evitare di utilizzare i tabledef anche perchè fanno parte
della libreria DAO ormai superata, sul mio PC con W2000 ho risolto il
problema utilizzando le ADOX, ma queste estensioni sembrano aver dei
problemi sul WIN98 del mio cliente.
L'errore viene riscontrato sia sul PC con istallato AccessXP che su quello
in cui ho installato i runtime delle developer edition.
Qualche suggerimento? Come fate per ricollegare le tabelle senza usare le
vetuste DAO?
Saluti, Antonio.

 ha scritto nel messaggio
news:avf6jh$er25c$1...@ID-162989.news.dfncis.de...

Vetuste....???? Prova a confrontarle con JET...!!
Ciao Antonio, è solo una provocazione e un occasione per salutarti,
non posso aiutarti in quanto io uso "dao" e non ADO.
@Alex.

"Antonio Ganci"
.> Problema FE e BE effettuare il ricollegamento delle tabelle via codice

In tutta sincerità: ci penserei tre volte prima di sviluppare su base
.mdb/Jet rinunciando a DAO.
Se lo fai ipotizzando che un futuro upsize agli .ADP possa essere più
agevole, sbagli ;-)
Ciao.

 Ciao.
Perchè? A parte il ricollegamento delle tabelle che con Win2000 non mi ha
mai dato problemi, mi trovo bene a lavorare solo con ADO, gli ADP non li ho
mai usati quindi non so esprimere opinioni precise.
Ciao, Antonio.

 @Alex.
Un saluto anche a te.
Antonio.

 mai dato problemi, mi trovo bene a lavorare solo con ADO
Tu credi di lavorare solo con ADO, ma ciò è possibile solo con un .ADP.
Tu hai collegato ricollegato tabelle con codice ADO, giusto?
Ok, apri una form basata su una di queste tabelle collegate e su evento
apertura:
    Dim rs As Object
    Set rs = Forms(0).Recordset
    If TypeOf rs Is DAO.Recordset Then
            MsgBox "Recordset DAO"
    ElseIf TypeOf rs Is ADODB.Recordset Then
            MsgBox "Recordset ADO"
    End If
L'unico modo di lavorare con ADO con un .mdb è di aprire esplicitamente
connessioni ADO e assegnarle al volo come recordset della Form su apertura.
In altre parole rinunciare alle tabelle collegate.
Ma così facendo, a parte la maggior complessità di programmazione, come
faresti con i reports (la cui proprietà recordset è assegnabile solo con gli
.ADP di Access XP?).
A parte questo, MS ha sempre sconsigliato di lavorare con .mdb con ADO.
Un accenno lo trovi anche qui:
http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q281998
(requisiti per Microsoft Jet)
Ciao.

 Ciao.
Ho letto l'articolo, grazie per la segnalazione.
Mi domando perchè di default nei riferimenti di A00 e AXP non siano incluse
le DAO, ma solamente le ADO.
Ciao, Antonio.

 le DAO, ma solamente le ADO.
Secondo me per forzare gli sviluppatori all'utilizzo di Access Data Projets
+ MSDE.
Ciao.

 le DAO, ma solamente le ADO.
    Perche' una ne pensano e cento ne fanno.
    Sono molto attivi...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


Si, ma prova a pensare anche a loro se mai dovessero essere "PASSIVI"....!!!
Perforza che si comportano cosě, tu cosa faresti, appena ti fermi qualcuno
ne approfitta...!!
@Alex.