Newsgroup: it.comp.appl.access
Titolo: Collegare con DAO Form a Tabella in altro DBAccess

Ciao a tutti!
Ho una Form1 senza origine records, a cui vorrei collegare una Tab1
che si trova in un altro DBAccess in C:\Access\BeDB.mdb a mezzo DAO: i
campi di Tab1 sono “ID”, “Cognome” e “Nome”, le TextBox di Form1
“Cognome” e “Nome” e mi servirebbero ordinati per “Cognome”. Mi date
un esempio di come potrei effettuare il collegamento correttamente?
Ri-ciao a tutti!

 ha scritto nel messaggio 
news:f05571da-ef34-4ccf...@v15g2000yqn.googlegroups.com...

---------  RISPOSTA  ---------
C'è un motivo per cui non puoi fare il classico collegamento ? Se non c'è 
fai nel seguente modo.
Quando hai a video la schermata iniziale di Access con le tue maschere o 
tabelle esposte, vai sul menu "File - Carica dati esterni - Collega 
tabelle..." e qui vai a cercare l'altro .mdb e colleghi la tabella che ti 
interessa.
A questo punto puoi creare una query che ti ordini gli elementi della 
tabella collegata come servono alla tua form.
Ciao
Antonio

 ha scritto nel messaggionews:f05571da-ef34-4ccf...@v15g2000yqn.googlegroups.com...

Vorrei imparare ad usare i Dao! Ciao!

 Vorrei imparare ad usare i Dao! Ciao!
Vedi:
http://www.vbexplorer.com/VBExplorer/vb_feature/june2000/Database_Beginner_ADO_DAO.asp
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 - Mostra testo citato -
Ho letto il rimando, ma non spiega, mi pare (il mio inglese è quello
che è) come si fa a collegare una form ad una tabella tramite Dao!


Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = OpenDatabase("C:\Access\BeDB.mdb")
Set rs = db.OpenRecordset _
  ("SELECT ID, Cognome, Nome FROM Tab1 ORDER BY Cognome",
  dbOpenDynaset)
Set Me.Recordset = rs
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

paolo.do...@tin.it
 ha scritto:


Forse non capisco...ma una maschera non si collega ad una tabella. Una
maschera ha una sua origine record. E' la "Proprietà RecordSource". Vedi
l'help al riguardo.
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 wrote in message 
news:7533355c-25ca-4167...@f33g2000vbf.googlegroups.com...
Ho letto il rimando, ma non spiega, mi pare (il mio inglese è quello
che è) come si fa a collegare una form ad una tabella tramite Dao!
============================================
Una Form si collega a una tabella inserendovi - nel Record Source -
il nome della tabella (o Query).
Una tabella esterna si collega al database corrente nel modo che
che Antonio già ti ha indicato.
Ambedue le operazioni possono essere eseguita via VBA:
--------------------------------------------------------------
Private Sub Command0_Click()
Dim db As DAO.Database, ExternalDB As String, LocalTable As String
Dim LinkedTable As TableDef, ExternalTable As String
Set db = CurrentDb
ExternalDB = "D:\Access\Paragon_C\AI\Paragon_T.AI8"
ExternalTable = "t_PN"
LocalTable = "Linked_PN"
Set LinkedTable = db.CreateTableDef(LocalTable)
LinkedTable.Connect = ";DATABASE=" & ExternalDB
LinkedTable.SourceTableName = ExternalTable
db.TableDefs.Append LinkedTable
db.TableDefs.Refresh
RecordSource = "Linked_PN"
End Sub
--------------------------------------------------------------
La routine collega col nome Linked_PN la tabella t_PN esistente
nel database esterno.
Scoprirai che scrivere con le tue manine nel Record Source il nome
della tabella non equivale a farglielo scrivere dal software.
Bruno