Supportnet / Forum / Datenbanken
GUI mit VBA
Frage
Möchte gern eine GUI mit VBA programmieren. (Daten die über die GUI eingegeben werden sollen in Access Datenbank gespeichert werden.) Habe bereits SQL Datenbank und ein Accessprojekt angelegt. Wie bekomme ich nun eine GUI bzw. wie kann ich die Anwendung die auf der DB arbeitet mit VBA programmieren? Hab keine nützlichen Links gefunden.
Vielen Dank im voraus.
Antwort 1 von testfix4711
Hm,
verstehe nicht so ganz was Du da vorhast!?
Wofür legst Du denn eine SQL-Datenbank und eine Access-Datenbank an? Das passt ja gar nicht zusammen!.
Wenn Du mit GUI die Masken zur Bearbeitung der Daten meinst, wirst Du mit VBA nicht weit kommen, denn VBA ist keine vollständige Programmierumgebung. Da musst Du eher zu C, VB o.Ä greifen .
Soll das Ganze direkt in Access verarbeitet werden kannst Du dort Formulare erstellen, da braucht man dann nicht viel programmieren.
Gruß
TESTFIX4711
verstehe nicht so ganz was Du da vorhast!?
Wofür legst Du denn eine SQL-Datenbank und eine Access-Datenbank an? Das passt ja gar nicht zusammen!.
Wenn Du mit GUI die Masken zur Bearbeitung der Daten meinst, wirst Du mit VBA nicht weit kommen, denn VBA ist keine vollständige Programmierumgebung. Da musst Du eher zu C, VB o.Ä greifen .
Soll das Ganze direkt in Access verarbeitet werden kannst Du dort Formulare erstellen, da braucht man dann nicht viel programmieren.
Gruß
TESTFIX4711
Antwort 2 von Marie
Was ist eine GUI??
Antwort 3 von jennsc
Danke schonmal an alle die sich meinem Problem angenommen haben. Mit GUI (graphical user interface) meine ich die Maske zur Bearbeitung der Daten durch den Nutzer.
Angelegt habe ich in Access unterm Menü "Datei->Neu" ein Projekt und habe das mit einer bereits bestehenden SQL Datenbank verknüpft. (gemäß Anleitung des Assistenten) (habe KEINE Access DB zusätzlich. Mein Fehler sorry.) Nutzer sollen nun eine VBA Anwendung starten können -> die mit VBA programmierte GUI öffnet sich, Nutzer gibt Daten ein, Daten werden in der SQL DB gespeichert. GUI muss nur 6 Texteingabefelder haben und OK Button oder so. Nichts aufwendiges. Leider finde ich im Netz überhaupt nichts zur Programmierung von GUI mit VBA. Bin mir ziemlich sicher dass es geht. Suche dringend Quellen die das Vorgehen dabei erläutern.
Angelegt habe ich in Access unterm Menü "Datei->Neu" ein Projekt und habe das mit einer bereits bestehenden SQL Datenbank verknüpft. (gemäß Anleitung des Assistenten) (habe KEINE Access DB zusätzlich. Mein Fehler sorry.) Nutzer sollen nun eine VBA Anwendung starten können -> die mit VBA programmierte GUI öffnet sich, Nutzer gibt Daten ein, Daten werden in der SQL DB gespeichert. GUI muss nur 6 Texteingabefelder haben und OK Button oder so. Nichts aufwendiges. Leider finde ich im Netz überhaupt nichts zur Programmierung von GUI mit VBA. Bin mir ziemlich sicher dass es geht. Suche dringend Quellen die das Vorgehen dabei erläutern.
Antwort 4 von testfix4711
Ah ja,
dat Ding werd LIcht!
Alle Werkzeuge die Du für Deine GUI brauchst stellt Dir Access schon zur Verfügung. Beschäftige Dich mal ein wenig mit dem Formular-Manager, der erstellt Dir Deine GUI ganz automatisch. In der Entwurfsansicht kannst Du dann die Sachen einbauen und mit VBA-Code hinterlegen, die Du sonst noch benötigst!
Gruß
TESTFIX4711
dat Ding werd LIcht!
Alle Werkzeuge die Du für Deine GUI brauchst stellt Dir Access schon zur Verfügung. Beschäftige Dich mal ein wenig mit dem Formular-Manager, der erstellt Dir Deine GUI ganz automatisch. In der Entwurfsansicht kannst Du dann die Sachen einbauen und mit VBA-Code hinterlegen, die Du sonst noch benötigst!
Gruß
TESTFIX4711
Antwort 5 von jennsc
Ah ja, dann werde ich mich mit dem Formular-Manager mal beschäftigen. Vielen Dank + Gruß zurück.
jennsc
jennsc
Antwort 6 von jennsc
Habe nun erfolgreich das Formular mit Steuerelementen versehen und in dem selben Projekt in dem die SQL DB existiert gespeichert. Leider gelingt es mir nicht dem Formular gewünschte Funktionalität zu geben: Daten die ins Textfeld eingegeben werden, sollen in der SQL DB gespeichert werden. Wenn ich das Formular öffne blinkt zwar der Cursor, aber eingeben kann man nichts. Unter "Eigenschaften" des Formulars bzw. der Steuerelemente kann ich nix finden, was mir eine "Verbindnung" zw. SQL DB und Formular schafft.
Danke für Eure ausdauernde Hilfe.
MfG jennsc
Danke für Eure ausdauernde Hilfe.
MfG jennsc

