
Meenzer
Mitglieder-
Gesamte Inhalte
355 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Meenzer
-
Guten Morgen! zu 1: Ja, Du erstellst Dir zwei Comboboxen und bei denen gibt es eine Eigenschaft Datenherkunft. Hier kannst Du nun per SQL oder mit Hilfe eines Abfragefensters Deine Combobox füllen. In Deinem Fall die erste mit den meistbenutzten und die zweite mit den wenigbenutzten Artikeln. zu 2: Wenn Du die Werte aus der Tabelle F beziehst, dann existieren die doch auf jeden Fall, da brauchst Du doch keine Fehlermeldung, ob es den Wert gibt. Oder?? Ansonsten gibt es zu Not noch ein Ereignis 'Nach Aktualsierung' für die Combobox. Da könnte man dann nachschauen, ob der Wert vorhanden ist. Z.B. mit einem Dlookup: --------------------------------------------------------------------- TMP = Dlookup("artikel","TabelleF","[artikelID]" = " & combobox.column(WoderWertdrinsteht) ) If IsNull(TMP) Then MsgBox "Der Artikel existiert nicht" Else MsgBox "Der Artikel existiert" End If ------------------------------------------------------------------------ Gruss
-
Access 97; Berichte; Papierformat bei Nadeldrucker
Meenzer antwortete auf tobias1978's Thema in Datenbanken
Hi! Ich kann Dir nur den Tip geben, dass Du bei Deinem Bericht unter Datei -> Seite einrichten das Papierformat und so einstellen kannst. Vielleicht reicht das ja schon. Gruss -
Ist mir noch eingefallen. Du hast doch sicherlich eine Abfrage oder ein SQL-Statement hinter der Combobox, oder?? Dann erzeuge doch einfach ein weiteres Feld , in dem Du Deine gewünschten Werte zusammenfasst. Also zb: Du hast 2 Felder ID und Name: "SELECT ID & " " & Name AS SPALTENAME FROM TABELLE" Dann hast Du zwei Werte in einer Spalte und kannst diese in Deiner Combobox anzeigen. Gruss
-
Hi! Das ist leider nicht möglich. Die Combobox zeigt immer nur ein Feld an ( soweit ich weiss ). Du kannst aber ein ungenbundenes Textfeld daneben erstellen und einfach als Steuerelement eine weitere Spalte der Combobox angeben. So hast Du dann zwei Werte der Combobox. ZB: =[Combobox].[Column](Spaltennummer) Gruss
-
Hi! Meinst Du so: currentdb.execute "DEINE SQL - ANWEISUNG" Gruss
-
Hi! Welche Datenbank? Access?? Soll der Benutzer das Datum selbst eingeben können?? Gruss
-
Hi! Currentdb.Name gibts Dir den Name und den aktuellen Pfad der Datenbank wieder. Den musst Du halt nur noch auseinander nehmen. Je nachdem was Du machen möchtest. Gruss
-
Hi! Meine Doku bestand aus insgesamt 30 Seiten. Davon waren 15 Seiten techn. Anhang. Ich glaube es ist vorgeschrieben, dass die Doku ( bei FIAE ) max 15 Seiten ( +- 2 Seiten ) sein soll. Wie lang der techn. Anhang ist, ist denke ich egal. Gruss
-
Hi! Mach Dir nicht zu viel Stress. Du musst nur zusehen, dass Du Deine Präsentation ud Dein Projekt wie aus dem FF beherrschst. Dann kann nix schiefgehen. Wenn Du mal eine Frage der Prüfer nicht verstehst, frag einfach nach, bevor Du irgendwas dahin stammelst. Selbst wenn Du mal nix weisst, ist es auch kein Beinbruch. Also, dann viel Glück schon mal. Gruss
-
Hi! Ich denke , es kommt immer auf die Ausbildungsrichtung an. Bei mir ( Fi AE ) kamen als erstes Fragen über mein Projekt dran, danach über Datenbanken, da ich eine Datenbankanwendung geschrieben habe. Zum Schluß die Objektorientierung und ein wenig was über Client Server. Gruss
-
HI! Mit der Memo - Meldung kann ich Dir leider nicht weiterhelfen. Du kannst Dir ganz einfach Anfüge - Abfragen basteln und dann die Daten ein Deine Access Tabellen übernehmen. Alle weiteren Abfragen würde ich dann auf den Access Tabellen aufbauen. Gruss
-
Da musst Du mal unter donkarl.com nachschauen. Bei VBA findest Du Beispiele dafür. Gruss
-
Hi! Schau mal in der Accesshilfe unter "Befehlszeilenoptionen zum Starten" nach. Da findest Du sowas. Oder Du schreibst Dir eine Funktion zum Komprimieren der Datenbank. Gruss
-
Hi! Noch ein Vorschlag. Beim Drücken des Buttons erscheint eine Inputbox, wo Du den Namen eingeben kannst. Danach holst Du Dir die Daten per SQL ( wie in meinem ersten Vorschlag ) und als RecordSource des Formulares nimmst Du dann einfach das SQL. So ungefähr: -------------------------------------------------------------- Sub Button_Click Dim strKrit as String strKrit = Inputbox(Parameter) SQL = "SELECT * FROM TABELLE WHERE Mitarbeiter like strKrit" Forms![Formular].RecordSource = SQL Forms![Formular].Requery = SQL End Sub ------------------------------------------------------------------ Gruss
-
Hi! Ich würde ein PopUp öffnen und dort eine Eingabemaske für den Mitarbeiter machen. Und dann per SQL ( SELECT * FROM Mitarbeiter WHERE Mitarbeiter Like DeineEingabe ) eine Listbox in dem gleichen Formular füllen ( da ja mehrere Mitarbeiter gefunden werden können ). Dann einfach einen aus der Liste auswählen und über den PK (Primary Key) den Mitarbeiter anzeigen lassen. Wäre das eine Lösung für Dich??? Gruss
-
Hi! Ich habe auch mal DBAse Tabellen in Access eingebunden und ich hatte keine Probleme. Also ich konnte Abfragen usw. drauf aufbauen. Trotzdem würde ich Dir raten, neue Tabellen zu erstellen und dann die DBase-Daten einfach in die neuen Access - Tabellen rüberzuschaufeln. Die DBase Tabellen zu konvertieren ist glaube ich nicht so günstig. Gruss
-
Hi! Mit dem Befehl 'Docmd.TransferSpreadSheet' hast Du die Möglichkeit Daten in eine Exceltabelle zu pusten. Als Parameter kannst Du eine Tabelle oder eine Abfrage nehmen. Also, per Knopfdruck erstellst Du einfach eine Abfrage, die Dir Deine gewünschten Daten aus dem Formular liefert und dann nix wie ab nach Excel. Das könnte ungefähr so aussehen: --------------------------------------------------------------- Dim qDef as QuryDefs Set qDef = currentdb.QueryDefs("DeineAbfrage") qDef.SQL = " SELECT DEINE DATEN" qDef.Close DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "DeineAbfrage", "Datei.xls", True ----------------------------------------------------------------- Gruss
-
Hi! Unter Datei -> Seite einrichten -> Querformat Aber warum willst Du ein Formular drucken??? Gruss
-
Hi! Schau mal unter OpenArgs nach. Wenn Du Dein Formular öffnest mit dem Docmd - Befehl, kannst Du als Letztes ( glaube ich ) den Parameter OPenArgs eingeben. zB: docmd.openform "Formular",,,,,"Parameter" Beim Öffnen kannst Du dann abprüfen, welchen Parameter Du eingegeben hast. Sub Form_OPen If Me.openargs = "Parameter" Then ....... End sub Gruss
-
Hi! Noch ein kleiner TIP zu Excel, wenn man nicht viel mit Makros zu tu hat. Gehe mal in Excel unter Extras -> Makros -> Makros aufzeichnen. Dann formatierst Du einfach Deine Tabellen so wie Du es möchtest. zB. sortieren, Schrift ändern usw. Danach einfach die Aufzeichnung beenden und im Visual Basic Editor ALT + F11 oder unter Extras -> Makros -> Editor das Makro im VBA Code ansehen. Das Ganze kann man dann noch ein wenig bearbeiten und hat dann was Schönes für die Zukunft, wenn man es nochmal brauchen sollte. Gruss
-
Hi! ***für Access geeignet*** Du kannst über Datei -> Externe Daten -> Importieren Deine Excel Datei auswählen und dann mit dem Assistenten importieren. Du kannst aber auch mit dem VBA - Befehl DoCmd.TransferSpreadsheet Dateien importieren. Allerdings kommen da noch ein paar Parameter dran, die Du in der Hilfe mal nachschauen müsstes. Gruss
-
HI! Besser ist es, wenn Du Dir Deine Werte in einem SQL - String zusammenbaust und den dann Deinem Kombifeld übergibst. -------------------------------- SQL = "SELECT * FROM DEINETABELLE WHERE DEINEKRITERIEN" DEINKOMBIFELD.ROWSOURCE = SQL ---------------------------------- Gruss
-
Hi! Wenn ich Dich richtig verstanden habe, dann könntest Du zum Beispiel in einer Systemtabelle einen Eintrag machen, wo die Datenbank liegt. Zum Beispiel: C:\Test.mdb Beim Starten überprüfst Du , ob der aktuelle Pfad der Datenbank mit dem in der Systemtabelle übereinstimmt. Wenn ja, brauchst Du nichts zu aktualisieren, ansonsten ermittelst Du den neuen Pfad , schreibst ihn in die Tabelle und machst einen linkrefresh ( so heisst das glaube ich ) auf die Tabellen. Schau mal hier in dem Forum nach ( Irgendwas mit Verknüpfung ) , da habe ich schon mal was dazu gepostet. Hoffe, es hilft Dir weiter. Gruss
-
Hi! Du kannst nach dem Speichern einfach ein Requery des Formulares machen, dann werden die Datensätze aktualisiert. Zum Beispiel: Forms![Formular].Requery Ist es das was Du meinst?? Gruss
-
Hi! In welcher Datenbank möchtest Du die Dublikate suchen?? In Access zum Beispiel kannst Du das über den Assistenten machen. Abfrage -> Neu -> Suche nach Dublikaten Gruss