WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 22.03.2002, 09:16   #1
Doktor
Jr. Member
 
Registriert seit: 07.12.2001
Beiträge: 42


Standard Access - VBA

Hallo Leute!

Ich möchte von einer mdb Datenbank, auf eine andere mdb zugreifen.
Dabei machte ich folgendes...
-----------
Dim DB as DataBase
Dim Tab as Recorset

Set DB = OpenDatabase("test.mdb") <- zentrale MDB
set Tab = db.OpenRecordset("Tabelle1, dbOpenDynaset) <- Tab der zentr. DB

.
.
.
With Tab
.Edit
.
.
.
.Update
End With
.
.
-----------

Das Problem ist, dass Database und .Edit nicht erkannt werden.
Selbst in der Hilfestellung, wird bei Zugriff auf eine andere
Datenbank dieser Schritt angewandt.

Woran liegt das bitte.

Ich mein, wenn es eine andere Möglichkeit gibt, dass 2 oder 3 Mdb's
miteinander "kommunizieren", dann soll es mir aucht recht sein.
Aber zur Zeit wüsste ich nicht wie.

Ziel soll eben sein, dass es eine zentrale MDB gibt, worin sich Daten für alle Benutzer befinden. Die Access Datenbank, die jeder User erhält, beinhaltet individuelle Daten. Von der MDB des User's, sollen dann Informationen aus den Tabellen der zentralen MDB ausgelesen werden und in einem Formular z.B. Textfeld, ausgegeben werden.
Bis auf den Zugriff auf eine externe DB habe ich aber kein Prob.


Danke für Eure Hilfe!!

Gruß
Dr.
Doktor ist offline   Mit Zitat antworten
Alt 22.03.2002, 10:01   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Du musst die externen Tabellen in die zentrale DB hineinlinken!
"Externe Daten -> Tabellen vernküpfen"
http://www.uni-forst.gwdg.de/forst/f.../tag2/tag2.htm

Das müsste IMHO auch via Code gehen - bitte in der Hilfe nachsehen, hab gerade kein Abszess bei der Hand.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 22.03.2002, 15:41   #3
no IASCA
Veteran
 
Registriert seit: 03.12.1999
Beiträge: 429


Standard

gib mal den ganzen Pfad deiner Mastertabelle an, mein code sieht ganz ähnlich aus.

@ _m3

Einbinden ist nicht unbedingt notwendig, mit opendatabase greift er ja direkt auf die andere Datei zu (anstatt mit currentdb() auf die momentan geöffnete).
____________________________________
Car Audio Austria - Auto Hifi
no IASCA ist offline   Mit Zitat antworten
Alt 22.03.2002, 15:44   #4
Doktor
Jr. Member
 
Registriert seit: 07.12.2001
Beiträge: 42


Standard

danke _m3!

Ich habe vergessen den Verweis für DAO zu aktivieren.
Obwohl...ich sollte wahrscheinlich sowie besser ADO verweden, oder?

Ich hab zunächst den Verweis für DAO aktiviert. Gut, jetzt erkennt er z.B
Dim blablabla as Database

...aber .edit nicht.

Welche Verweise brauch ich nun?

Wie gesagt, in der Hilfe stehen Beispielcodes, die ich aber
ohne einen bestimmten Verweis nicht verwenden kann.
Welchen man braucht steht nicht dort.

Danke!

Gruß
Dr.
Doktor ist offline   Mit Zitat antworten
Alt 24.03.2002, 09:21   #5
NasenBär
Master
 
Registriert seit: 01.08.2001
Beiträge: 527


Standard

hy!
hier befindet sich eine nützliche hilfe für den verbindungsaufbau mit ado!

habe früher auch dao verwendet. bin dann aber auf ado umgestiegen, da er die datenbank ansprechen kann auch wenn sie offen ist. ging vorher bei mir nicht!

auf der seite gibt es aber sicher auch eine anleitung für dao! müßtest halt suchen!

mfg
NasenBär ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:39 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag