Zum Inhalt springen

Meenzer

Mitglieder
  • Gesamte Inhalte

    355
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Meenzer

  1. 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
  2. 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
  3. 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
  4. 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
  5. Meenzer

    Access: SQL in VBA

    Hi! Meinst Du so: currentdb.execute "DEINE SQL - ANWEISUNG" Gruss
  6. Hi! Welche Datenbank? Access?? Soll der Benutzer das Datum selbst eingeben können?? Gruss
  7. 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
  8. 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
  9. 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
  10. 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
  11. Meenzer

    Dbase -> Access

    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
  12. Da musst Du mal unter donkarl.com nachschauen. Bei VBA findest Du Beispiele dafür. Gruss
  13. 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
  14. 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
  15. 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
  16. Meenzer

    Dbase -> Access

    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
  17. 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
  18. Hi! Unter Datei -> Seite einrichten -> Querformat Aber warum willst Du ein Formular drucken??? Gruss
  19. 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
  20. 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
  21. 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
  22. Meenzer

    Vba

    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
  23. 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
  24. Meenzer

    ACCESS Datenbank

    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
  25. Meenzer

    Dublikate suchen

    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

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...