Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Macht VBA verrückt?

Empfohlene Antworten

Geht es nur mir so oder macht einen VBA verrückt?

Also ich dreh echt gleich durch mit dieser Mongosprache...

Ein Befehl für irgendwas is ja echt nur unter tausenden von bedingungen verfügbar, und stimmt auch nur eine einzige nicht dann geht der befehl nich mehr

Ich hab hier ein Buch, da stand auch was tolles über eingabefunktionen drin:

"Warum die Funktion nicht mehr funktioniert, ist etwas unverständlich, weil sie doch sehr nützlich war, aber sie werden sich wohl damit abfinden und andere Wege finden müssen"

das ist doch mal wieder typisch microsoft, dadurch ist es nun unmöglich geworden ne eingabe zu machen welche auf drei tabellen zugreift ):-[

Und was ist jetzt die Frage dabei?

wie schaffe ich folgendes zu realisieren:

-1 Eingabe

-Eingabe einfügen in Tabelle A; erzeugt einen Indexwert durch "AutoWert"

-Neuen Eintrag ohne Werte in Tabelle B; erzeugt einen IndexWert durch "AutoWert"

-Indexwerte von A und B in die Tabelle "Mapping"


Dim db As Database

Dim rs As DAO.Recordset

Dim a as Integer

Dim b as Integer


DoCmd.RunSQL ("Insert into TabelleA (Feldname) Values ('" & Textfeld.text & "');")


a=Dmax("id", "TabelleA")


Set db = CurrentDb

Set rs = db.OpenRecordset("Select * from TabelleB;")

rs.AddNew

rs.Update

rs.Close


b=Dmax("id","TabelleB")


docmd.RunSQL("Insert into Mapping (WertA, WertB) Values (" & a & ", " & b & ");"

So in etwa könnte das aussehen (Access 2000)...

THX ich werds mir merken, nur ... was mich jetzt wirklich wütend macht:

Ich probier mit Formularen rum und bekomm nix hin, frag ich die Auftraggeberin

Antwort: "Das muss man mit VBA machen, hier is n Buch, jetzt lernen Sie mal VBA"

So, ich hab des Buch (Access 2000 Buch mit ner Kurzreferenz zu VBA und Programmierung unter Access) nun durch und bekomm mit VBA nix hin, jetzt sagt man mir wieder ich muss es rein mit Formularen machen... hin und her, die wissen echt nich was die wollen *grrrr*

So, ich hab des Buch (Access 2000 Buch mit ner Kurzreferenz zu VBA und Programmierung unter Access) nun durch und bekomm mit VBA nix hin, jetzt sagt man mir wieder ich muss es rein mit Formularen machen... hin und her, die wissen echt nich was die wollen *grrrr*

Wieso? Passt doch. Du kannst doch in den Formularen mit VBA arbeiten. Am besten ohne Datenbindung. So kannst du bestimmen welche Werte wo hin kommen. Mit dem Assistentengeklicke wirst du nicht sehr weit kommen, sobald es etwas komlizierter wird. Nachteil dabei ist, das es mehr programmier-Aufwand ist.

ja schon, das war auch die erste aussage, das ich mit vba ran muss, nur wird jetzt genau das gegenteil gesagt, ich brauch "so gut wie kein" vba dafür, lediglich wenn ich mal nen requery machen muss oder so.

Ich werd jetzt einfach mal machen die DB wird zwar, troz löschen von nichtbenötigten scripts, immer größer und größer und hat inzwischen von 1mb auf 8mb angewachsen , aber wenn die des so wollen ich werd mal gucken wie ichs lös und dann bescheid geben, auf gut glück

Ich werd jetzt einfach mal machen die DB wird zwar, troz löschen von nichtbenötigten scripts, immer größer und größer und hat inzwischen von 1mb auf 8mb angewachsen , aber wenn die des so wollen ich werd mal gucken wie ichs lös und dann bescheid geben, auf gut glück

Wenn Du mit Access arbeitest, musst Du ab und zu die DB mal komprimieren. Unter Extras --> Datenbank Dienstprogramme --> DB komprimieren. Dann wird die DB wieder klein.

Gruß Meenzer

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.