martenk
Goto Top

Per VBA einen DS in zwei Tabellen anlegen

Hallo Gemeinschaft,

habe zwei Tabellen - Kunden und Buchungen

nun lese ich per VBA eine txt Datei aus mit diesem Inhalt

Frau
K
M
xxx@gmx.de
0173xxxxxxx
Wach Str. 1

Rang

12345
Deutschland
€872,00
Ferienhaus - E17
03.07.2021
10.07.2021
4

nun sollen die Adressdaten in die Tabelle Kunden - der DS der dort angelegt wird bekommt eine K-ID - diese benötige ich, um dann die anderen Daten in die Tabelle Buchungen einzutragen

könnt ihr mir dabei helfen

der Kunde kann ruhig doppelt angelegt sein, dass ist egal
das Auslesen der daten bekomme ich hin nur nicht das mit dem Eintrag in die Kunden Tab und das holen der KundenID weil diese Nummer brauche ich für den Verweis in der Buchungen Tab

so klappt es wenn ich nur eine Tab Buchungen hätte - aber es sind eben zwei tabs
Sub Tabschreiben()
Set db = CurrentDb
Set rs = db.OpenRecordset("Buchungen", dbOpenDynaset)
rs.FindFirst "Buchungsnummer = '" & Buchungsnummer & "'"
If rs.NoMatch Then
GoTo anlegen
Else
MsgBox ("Buchumgsnummer: " & Buchungsnummer & " schon vorhanden. Abbruch!")
Exit Sub
End If
anlegen:
rs.AddNew
rs!Vorname = Vorname
rs!Nachname = Nachname
rs!Buchungsnummer = Buchungsnummer
rs!Buchungsdatum = Date
'rs!IhreKennung = IhreKennung
rs!datvon = datvon
rs!datbis = datbis
rs!AnzPersonen = AnzPersonen
rs!AnzHaustiere = Haustier
rs!Mietgutschrift = Preis
rs!Kinderhochstuhl = Kinderhochstuhl
rs!Kinderreisebett = Kinderreisebett
rs!Bettwaesche = Bettwaesche
rs!Frottee = Frottee
rs!frueh = frueh
rs!spaet = spaet
rs.Update
Vorname = ""
Nachname = ""
Buchungsnummer = ""
datvon = ""
datbis = ""
' ReDim AnzPersonen(1)
AnzPersonen = 0
Haustier = 0
Preis = 0
Kinderhochstuhl = 0
Kinderreisebett = 0
Bettwaesche = 0
Frottee = 0
frueh = 0
spaet = 0
End Sub
Moderator

Content-ID: 933396855

Url: https://administrator.de/forum/per-vba-einen-ds-in-zwei-tabellen-anlegen-933396855.html

Ausgedruckt am: 02.04.2025 um 11:04 Uhr

148656
148656 07.07.2021 um 14:23:10 Uhr
Goto Top
Moin,

Ich will mal hoffen, dass Frau M. nur ein Testdatensatz ist.

Gruß
C.C.
martenk
martenk 07.07.2021 um 14:39:16 Uhr
Goto Top
Ja klar - demo
148934
148934 07.07.2021 aktualisiert um 14:44:17 Uhr
Goto Top
Zitat von @martenk:

Ja klar - demo

Komisch, Frau Müller hat sich gerade sehr aufgeregt als ich sie an der Strippe hatte und erzählte das Ihre Daten hier öffentlich in einem Forum liegen.
brammer
brammer 07.07.2021 um 14:50:45 Uhr
Goto Top
Hallo,

@martenk

ich habe deine Beitrag mal komplett anonymisiert!!

bitte in Zukunft darauf achten!

brammer
martenk
martenk 07.07.2021 aktualisiert um 14:52:59 Uhr
Goto Top
face-smile - hätte mich gewundert, da die Nummer frei erfunden war - nun ist sie aber xxxx

lieben dank brammer

vielleicht kann mir jetzt jemand helfen bei meinem vba Problem
148934
148934 07.07.2021 aktualisiert um 14:58:43 Uhr
Goto Top
Zitat von @martenk:
vielleicht kann mir jetzt jemand helfen bei meinem vba Problem
https://www.vba-tutorial.de/
Du musst es ja hinterher auch verstehen und warten können. Es handelt sich um Kundendaten da willst du ja bloß nichts falsch machen, sonst wird das ganz schnell peinlich oder hat ernste Konsequenzen für dich.
martenk
martenk 07.07.2021 um 15:02:41 Uhr
Goto Top
ich möchte erst einmal wissen, wie ich die Kunden_Id bekomme, nachdem ich die Kundendaten eingelsen habe, damit ich die anderen Buchungsdaten in die Buchungstab eintragen kann samt Kunden_ID

deine Bedenken würde ich danach angehen - waere klasse, wenn du mir das beschreiben könntest

bitte nicht drauf hinweisen bzgl. redundanz - face-smile
148934
148934 07.07.2021 aktualisiert um 15:21:57 Uhr
Goto Top
Zitat von @martenk:

ich möchte erst einmal wissen, wie ich die Kunden_Id bekomme, nachdem ich die Kundendaten eingelsen habe, damit ich die anderen Buchungsdaten in die Buchungstab eintragen kann samt Kunden_ID
Nach dem Update des Datensatzes einfach die ID aus dem Autofield-Feld auslesen nachdem man die Bookmark Eigenschaft gesetzt hat
https://www.ms-office-forum.net/forum/showthread.php?t=81581
https://microsoft.public.de.access.clientserver.narkive.com/wz2jzv6H/id- ...
https://docs.microsoft.com/de-de/office/client-developer/access/desktop- ...
bitte nicht drauf hinweisen bzgl. redundanz -
Joa, wird wohl wieder schöner Kuddelmuddel-Code, kennt man ja von Copy n' Paste Junkies ... face-big-smile.

me.quit