Forum: PC-Programmierung Pfad in Access finden


von flyingwolf (Gast)


Lesenswert?

Hallo Leute.
Im Zuge der MWST Veränderung hat mich eine nette Dame gebeten, mal ein 
Blick auf ihre Kunden-Datenbak zu werfen und die MWST auf 19% 
einzustellen.

Das war auch kein großes Ding, weil ich den betreffenden Eintrag in der 
Tabelle schnell gefunden habe, aber ...
Die Datenbank besteht aus 2 Dateien. Die eine darf steh wo sie will die 
andere muss unter c:\eigene dateien\daten.mdb stehen sonst findet Datei 
1 sie nicht, d.h. wenn dann also in Datei 1 ein Funktionsaufruf kommt 
gibt es nur einen Fehler zurück

Private Sub Befehl3_Click()
On Error GoTo Err_Befehl3_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Stammdaten erfassen/ändern"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Befehl3_Click:
    Exit Sub

Err_Befehl3_Click:
    MsgBox Err.Description
    Resume Exit_Befehl3_Click

End Sub

Wenn ich das richtig erkenne muss irgendwoher ein Wert mit dem Namen 
stDocName übergeben werden. Hat jemand eine Idee wo oder wie ich den 
finden kann?

von Bartli (Gast)


Lesenswert?

stDocName ist eine Variable und wird mit

Dim stDocName As String

definiert

und mit

stDocName = "Stammdaten erfassen/ändern"

wird ihr ein Wert zugewiesen. Da muss nirgends ein Wert übergeben 
werden.

von Aufklärer (Gast)


Lesenswert?

Ist das eine front-end/back-end Datenbank?

von Andreas B. (andreasb)


Lesenswert?

Ich gehe davon aus das die eine DB die Daten sind, und die andere die 
Formulare. Es gibt in Access einen Assistenten der die Tabellen vom Rest 
trennt und die Tabellen verknüpft. Diesen Assistenten findest du unter 
Extras, Dienstprogramme oder so ähnlich, habe gerade kein Access zur 
Hand. Da kannst du wahrscheinlich die Dateien neu verknüpfen, oder mit 
Rechtsklick auf die verknüpften Tabellen.
Auf jedenfalls gehe ich davon aus, dass die Tabellen verknüpft sind, 
wenn du danach in der Hilfe suchst findest du sicher die Lösung.


mfg Andreas

von flyingwolf (Gast)


Lesenswert?

Vielen Dank an alle.
An den Pfad kommt man ganz offenbar nicht heran und auch nicht von weg. 
Ich habe sowas mal als unsaubere Progammierung gelernt, aber vieleicht 
ist es auch ein Problem aus früheren Tagen.
Jedenfalls gibt es einen Assistenten, den man installieren kann und dann 
kann man zumindest die Datenquellen neu zuweisen. Editieren kann man sie 
auch dort nicht.
Habe aber alles hinbekommen.
Vielen Dank

von UM (Gast)


Lesenswert?

In Deiner Frontend Datenbank sind die Tabellen aus der Backenddatenbank 
verknüpft?
Dann kannst Du ganz einfach mit rechtsklick auf eine Tabelle 
dieVerknüpfung neu einlesen. tabellenverknüpfungsmanager aufrufen. Dort 
alle Tabellen markieren. Dann den Haken bei: "Neuen Speicherort immer 
bestätigen lassen" setzen. Dann ok... Dann kannst du die Backendtabelle 
auswählen, egal wo sie jetzt liegt.
So werden die verknüpften Tabellen neu eingelesen und verknüpft.

Das hat nichts mit unsauberer Programmierung zu tun!!!!!

Uwe

von UM (Gast)


Lesenswert?

Ach ja, wenn man keine Ahnung hat, sollte man die Finger davon 
lassen.....
oder nur für sich zuhause in Access wurschteln...!!!
Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.