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-Key: 933396855

Url: https://administrator.de/contentid/933396855

Printed on: April 24, 2024 at 17:04 o'clock

Mitglied: 148656
148656 Jul 07, 2021 at 12:23:10 (UTC)
Goto Top
Moin,

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

Gruß
C.C.
Member: martenk
martenk Jul 07, 2021 at 12:39:16 (UTC)
Goto Top
Ja klar - demo
Mitglied: 148934
148934 Jul 07, 2021 updated at 12:44:17 (UTC)
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.
Member: brammer
brammer Jul 07, 2021 at 12:50:45 (UTC)
Goto Top
Hallo,

@martenk

ich habe deine Beitrag mal komplett anonymisiert!!

bitte in Zukunft darauf achten!

brammer
Member: martenk
martenk Jul 07, 2021 updated at 12:52:59 (UTC)
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
Mitglied: 148934
148934 Jul 07, 2021 updated at 12:58:43 (UTC)
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.
Member: martenk
martenk Jul 07, 2021 at 13:02:41 (UTC)
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
Mitglied: 148934
148934 Jul 07, 2021 updated at 13:21:57 (UTC)
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