Werte aus Tabelle in andere Tabelle kopieren
Verfasst: Mo 27. Feb 2017, 20:02
Hallo zusammen
Makro-Anfänger-Fragen:
In einem Formular habe ich zwei Tabellen dargestellt. Eine mit DokumentPositionen, die andere mit Artikeln.
Nun will ich Werte von Artikeln in die DokumentPositionen schreiben lassen (via Makro) - als neue Einträge.
Wie setze ich Variablen für die beiden Tabellen?
Wie spreche ich die Felder in den Tabellen an?
Dies meine kläglichen Gehversuche:
Anstelle der "..." sollte jetzt natürlich, meiner Vorstellung entsprechend, die Eröffnung eines neuen Datensatzes erfolgen, mit dem Beschreiben der entsprechenden Felder. Speichern, eventuell ein Refresh der Tabelle wenn nötig.. und fertig. So meine erste Vorstellung.
Ist es auch möglich, als erweiterte Frage, mehrere mit [Ctrl] markierte Datensätze (Artikel), als neue Einträge zu übertragen/kopieren?
So, jetzt sende ich das einfach mal los.. mit einem kleinen Schamgefühl über diese für Euch Gurus wohl peinlichen Einsteigerfragen.
Gruss
René
Makro-Anfänger-Fragen:
In einem Formular habe ich zwei Tabellen dargestellt. Eine mit DokumentPositionen, die andere mit Artikeln.
Nun will ich Werte von Artikeln in die DokumentPositionen schreiben lassen (via Makro) - als neue Einträge.
Wie setze ich Variablen für die beiden Tabellen?
Wie spreche ich die Felder in den Tabellen an?
Dies meine kläglichen Gehversuche:
Code: Alles auswählen
Dim aID%
Dim aName$
Dim aPreis&
Dim aBeschreibung$
Sub ArtikelAlsPosition
aForm = ThisDatabaseDocument.FormDocuments.getByName("Artikel")
pForm = ThisDatabaseDocument.FormDocuments.getByName("DokumentPosition")
aID = aForm.getbyname("ID")
aName = aForm.getbyname("Name")
aPreis = aForm.getbyname("Preis")
aBeschreibung = aForm.getbyname("Beschreibung")
...
End Sub

Ist es auch möglich, als erweiterte Frage, mehrere mit [Ctrl] markierte Datensätze (Artikel), als neue Einträge zu übertragen/kopieren?
So, jetzt sende ich das einfach mal los.. mit einem kleinen Schamgefühl über diese für Euch Gurus wohl peinlichen Einsteigerfragen.

Gruss
René