Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Eine Tabelle in der Datenbank 1 mit Formular aus Datenbank 2 fülle

2 views
Skip to first unread message

Alexander

unread,
Oct 16, 2007, 8:27:00 AM10/16/07
to
Hallo,

und schon wieder habe ich ein Problem. Ich habe eine Datenbank mit Tabellen,
Abfragen usw. Und ich habe eine zweite Datenbank. Diese zweite Datenbank
enthält unter anderem ein Formular, dass Einträge in eine Tabelle der ersten
Datenbank vornehmen soll. Aber wie mache ich meinem Formular klar, dass es
die Daten in die "fremde" Tabelle schreiben soll?

Vielen Dank im Voraus.

MfG

Alex

Mark Doerbandt

unread,
Oct 16, 2007, 8:32:18 AM10/16/07
to
Hallo,

Alexander:

verlinke z.B. die Tabelle aus der ersten Datenbank in der zweiten und
nutze sie dann als Datenherkunft des Formulars.

Gruss - Mark

--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.

André Minhorst

unread,
Oct 16, 2007, 8:35:48 AM10/16/07
to
Hi Alexander,

Alexander schrieb:

am einfachsten wäre es, die Datenbank mit dem Formularen mit den
Tabellen der anderen Datenbank zu verknüpfen - also wie bei einer
Aufteilung in Frontend und Backend. Dann kannst Du auf die Tabelle
zugreifen, als ob sie in der Datenbank selbst verfügbar wäre.

Ciao
André

--
http://www.access-entwicklerbuch.de
http://www.access-im-unternehmen.de

Alexander

unread,
Oct 16, 2007, 8:44:00 AM10/16/07
to

"André Minhorst" schrieb:

> am einfachsten wäre es, die Datenbank mit dem Formularen mit den
> Tabellen der anderen Datenbank zu verknüpfen - also wie bei einer
> Aufteilung in Frontend und Backend. Dann kannst Du auf die Tabelle
> zugreifen, als ob sie in der Datenbank selbst verfügbar wäre.

Das gehört jetzt vielleicht nicht mehr zum Thema, aber was ist Frontend und
Backend?

Alexander

unread,
Oct 16, 2007, 8:50:01 AM10/16/07
to

"André Minhorst" schrieb:

> am einfachsten wäre es, die Datenbank mit dem Formularen mit den
> Tabellen der anderen Datenbank zu verknüpfen - also wie bei einer
> Aufteilung in Frontend und Backend. Dann kannst Du auf die Tabelle
> zugreifen, als ob sie in der Datenbank selbst verfügbar wäre.

So, nun muss ich doch nochmal ganz blöd fragen. Wie verlinke bzw. verknüpfe
ich mein Formular und die Tabelle? Vielleicht stehe ich ja im Moment einfach
nur auf dem Schlauch.

Jürgen Volke

unread,
Oct 16, 2007, 8:55:58 AM10/16/07
to
Hallo Alexander

Menüleiste: Datei
Externe Daten
Tabellen verknüpfen

HTH Jürgen


Mark Doerbandt

unread,
Oct 16, 2007, 9:19:30 AM10/16/07
to
Hallo, Alexander,

Alexander:

> Das gehört jetzt vielleicht nicht mehr zum Thema,
> aber was ist Frontend und Backend?

http://www.dbdev.org/down10.htm

Reinhard Papp

unread,
Oct 9, 2008, 7:00:00 PM10/9/08
to
Hallo ! ich habe das jetzt angesehen, mein Problem ist in der gegenrichtung:
ich möchte aus der Datenbank1 heraus ein Formular in der DB 2 aufrufen und
dann ausfüllen. Die Daten die man über dieses Formular in DB 2 einträgt sind
dann wiederum mit DB1 verknüpft.
Ich will nur die Manipulation des gesonderten Aufrufs von DB2 und seinem
Formular (man gelangt erst nach einigen weiteren Menüpunkten dorthin) in
einem einzigen Befehlsknopf in einem Formular der DB1 zusammenfassen.
Geht das ? Wenn ja: wie ?
Mit Donkarl 1.14 kann ich zwar sehr gut das Formular von DB2 verwenden aber
ich arbeite in DB1 und ich will in DB2 arbeiten...
Danke für Tipps,
Reinhard

Peter Doering

unread,
Oct 9, 2008, 8:22:58 PM10/9/08
to
Hallo,

Reinhard Papp wrote:

> Hallo ! ich habe das jetzt angesehen, mein Problem ist in der gegenrichtung:

Du antwortest auf einen Thread, der etwa 1 Jahr alt ist. Viele Newsserver
haben die History garnicht mehr vorliegen. Hier die Details, falls jemand
nachlesen will:

http://groups.google.com/group/microsoft.public.de.access/tree/browse_frm/thread/7c8971d47e979a29/98cb58f2547201c4?rnum=1&_done=%2Fgroup%2Fmicrosoft.public.de.access%2Fbrowse_frm%2Fthread%2F7c8971d47e979a29%2F98cb58f2547201c4%3F#doc_98cb58f2547201c4

> ich möchte aus der Datenbank1 heraus ein Formular in der DB 2 aufrufen und
> dann ausfüllen. Die Daten die man über dieses Formular in DB 2 einträgt sind
> dann wiederum mit DB1 verknüpft.
> Ich will nur die Manipulation des gesonderten Aufrufs von DB2 und seinem
> Formular (man gelangt erst nach einigen weiteren Menüpunkten dorthin) in
> einem einzigen Befehlsknopf in einem Formular der DB1 zusammenfassen.
> Geht das ? Wenn ja: wie ?
> Mit Donkarl 1.14 kann ich zwar sehr gut das Formular von DB2 verwenden aber
> ich arbeite in DB1 und ich will in DB2 arbeiten...

Es ist nicht einfach, dir zu folgen. Wenn du aus DB1 ein Formular aus DB2
nutzt, ist das moeglich, wie du aus FAQ 1.14 schon kennst. Wenn die im
Formular aus DB2 erfassten Daten nach DB1 geschrieben werden sollen, ist
das Aufgabe des Formulars in DB2. Du koenntest z.B. die Tabellen aus DB1 in
DB2 verknuepfen und im Formular aus DB2 in der Datenherkunft angeben.

Du solltest vielleicht ein realistisches Beispiel geben, damit man besser
versteht, was du vorhast.

Gruss - Peter

--
Anmeldung zur 11. AEK unter www.donkarl.com/?AEK
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Reinhard Papp

unread,
Oct 10, 2008, 5:29:00 AM10/10/08
to
Hallo Peter !
Ja, der thread ist alt aber einer an den ich anknüpfen konnte... Danke mal
für die Antwort, ja war vermutlich nicht sehr verständlich. Ich versuch's
nochmal.

In den beiden Datenbanken arbeitet verschiedenes Personal und jede der
beiden DB hat eine eigene Aufgabe.
DB2 dient zur Erfassung der Mitarbeiter und der Schulung, DB1 dient der
Planung und dem Personaleinsatz (man kann diskutieren ob diese Trennung
sinnvoll ist aber das geht leider tief in organisatorisches und menschliches
in meiner Umgebung...).
D.h. wenn die Planung (DB1) einen neuen Mitarbeiter anlegt, muss das aus DB2
heraus erfolgen: da gibt es eben bereits das Formular mit den Stammdaten.
Erst dann kann die Planung loslegen. Diese Stammdatentabelle (DB2) ist mit
DB1 verknüpft, da gibt es keine Probleme.
Normalerweise ruft der Mitarbeiter der Planung (TeamDB1) die
Stammdatentabelle DB2 auf, geht in das Formular und legt den MA an, schließt
DB2 und arbeitete dann in der PlanungsDB1 weiter. Es muss gesagt werden dass
in dieser StammdatenDB2 das Formular zum Anlegen eines neuen MA etwas
versteckt ist und man sich daher erst durchkämpfen muss, was auch nicht alle
gerne tun vor allem weil man es einmal im Monat oder Quartal macht und also
nicht sehr geübt ist.
Jetzt passiert es aber oft dass (neue) Mitarbeiter das nicht tun und den
Mitarbeiter in DB1 zuerst anlegen, was leider mit Kunstgriffen möglich ist.
Jetzt ist mein Gedanke in ein Formular in DB1 eine Funktion einzubauen, die
den fehlenden oder vernachlässigten Schritt ausführt: ".......ruft der
Mitarbeiter der Planung die Stammdatentabelle DB2 auf, geht in das Formular
(bzw. geht direkt in das richtige Formular, das vermeidet den oben
beschriebenen Vorgang des "hinfindens" und der psychologischen Schwelle eine
"fremde" Datenbank handzuhaben) und legt den MA an, schließt DB2 ........."

Ich hoffe das war etwas verständlicher. Oder ich habe mir FAQ nicht genau
genug angesehen, ich mach's nochmal.
Schönen Gruß,
Reinhard

Peter Doering

unread,
Oct 10, 2008, 7:50:46 AM10/10/08
to
Hallo,

Reinhard Papp wrote:

Ohne jetzt konkret auf das Problem einzugehen, warum legst du nicht ein
Backend an und laesst beide Anwendungsbereiche auf die gleiche DB
zugreifen. Das koennten sie dann mit ihren eigenen Formularen, auf die
jeweils gleichen Tabellen. Und keiner koennte sich beschweren, beschnitten
worden zu sein ;-)

Reinhard Papp

unread,
Oct 10, 2008, 12:34:01 PM10/10/08
to
Danke, ja das ist die saubere und intelligente Lösung.
Zwei Nachteile: ich muss das erst lernen (aber das muss ich sowieso mal
machen) und das zweite ist, dass eben die Stammdatenbank wem anderen "gehört"
und wenn ich da mit so neumodischem Zeugs auftauche tu' ich mich schwer.
deshalb versuche ich "billig" einen workaround zu machen. Aber wenn die
Fachleute bestätigen dass das Unsinn ist, dann zieh' ich schon in den
Krieg....

Wobei es nicht ganz so einfach ist denn das Formular greift nicht auf eine
einfache Tabelle zu sondern auf einen Komplex von Abfragen der in der
Stammdatenbank einiges initialisiert. Daher muss das alles umgebaut werden,
das gehört zum Stammhaus, ich bin 7.000 km weit entfernt sowieso schon das 5.
Rad am Wagen etc...

Also erst mal danke ich werde Front-end und bach-end ernst angehen.

"Peter Doering" wrote:

> Hallo,
>
> Reinhard Papp wrote:
>
> > In den beiden Datenbanken arbeitet verschiedenes Personal und jede der
> > beiden DB hat eine eigene Aufgabe.

Peter Doering

unread,
Oct 11, 2008, 4:01:05 PM10/11/08
to
Hallo,

Reinhard Papp wrote:


> "Peter Doering" wrote:
>> Reinhard Papp wrote:
>>
>>> In den beiden Datenbanken arbeitet verschiedenes Personal und jede der
>>> beiden DB hat eine eigene Aufgabe.
>>> "fremde" Datenbank handzuhaben) und legt den MA an, schließt DB2 ........."
>>
>> Ohne jetzt konkret auf das Problem einzugehen, warum legst du nicht ein
>> Backend an und laesst beide Anwendungsbereiche auf die gleiche DB
>> zugreifen. Das koennten sie dann mit ihren eigenen Formularen, auf die
>> jeweils gleichen Tabellen. Und keiner koennte sich beschweren, beschnitten
>> worden zu sein ;-)
>

> Danke, ja das ist die saubere und intelligente Lösung.
> Zwei Nachteile: ich muss das erst lernen (aber das muss ich sowieso mal
> machen)

Genau. Aber so schwer ist das nicht. www.donkarl.com?FAQ1.35 hilft dir
dabei.

> und das zweite ist, dass eben die Stammdatenbank wem anderen "gehört"

Das Problem hast du in deinem Fall genauso, egal, ob du in "deren" DB
schreibst oder beide DBs (Anwendungen) auf das gleiche BE zugreifen.

> und wenn ich da mit so neumodischem Zeugs auftauche tu' ich mich schwer.
> deshalb versuche ich "billig" einen workaround zu machen. Aber wenn die
> Fachleute bestätigen dass das Unsinn ist, dann zieh' ich schon in den
> Krieg....

Mach dir erst mal Gedanken, ob und wie du das umsetzen kannst, und wenn
klar ist, dass es funktionieren wird, kannst du immer noch angreifen ;-)

> Wobei es nicht ganz so einfach ist denn das Formular greift nicht auf eine
> einfache Tabelle zu sondern auf einen Komplex von Abfragen der in der
> Stammdatenbank einiges initialisiert.

Das meinte ich mit Gedanken machen.

Reinhard Papp

unread,
Oct 11, 2008, 5:31:01 PM10/11/08
to

Ja danke. auch wenn es keine "billige" Lösung gibt, es ist gut die eigenen
Gedanken bestätigt zu sehen, vermeidet jedenfalls nutzlose Arbeit.
Danke,
reinhard
0 new messages