Office: (Office 2007) Richtige und vollständige Dateneingabe

Helfe beim Thema Richtige und vollständige Dateneingabe in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; von maikek Ich blick durch diese langen Beiträge nicht mehr durch. maike Hallo Maike, mir geht es fast genauso. Die Beiträge sind so lang... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Ratoncito, 30. September 2014.

  1. Richtige und vollständige Dateneingabe


    Hallo Maike,

    mir geht es fast genauso. Die Beiträge sind so lang geworden, weil dort auf Punkte in den Beiträgen davor eingegangen wird. Ich glaube, es ist besser, wenn ich für jedes neue Problem ein neues Thema aufmache.

    Das mit dem Filter im Ufo ist noch aktuell, vielen Dank für den Tipp.
    Ich habe zwar schon einen anderen funktionierenden Weg gefunden, aber eine Lösung über einen Filter im VBA gefällt mir besser.

    Ich halte Euch auf den aktuellen Stand (wird aber eine Weile dauern).
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Ratoncito, 12. Oktober 2014
    #31
  2. Hallo,

    das mit dem Filter bekomme ich nicht auf die Reihe. Ich weiß nicht, wie ich aus dem Hauptformular den Filter der Abfrage für das Unterformular ansprechen kann.
    Code:
    Mein Code dürfte schon von daher falsch sein, da mit
    Me.Filter
    nicht die Abfrage qryKurs2 für das sfmKurs2 angesprochen wird. Ich möchte den Filter bei
    Private Sub txtDatumHeute_AfterUpdate()
    im frmKurs
    setzen. Hier nochmal alle Namen:
    frmKurs - das Hauptformular
    sfmKurs2 - das Unterformular mit den zu filternden Feldern
    qryKurs2 - die anzusprechende Abfrage für das Unterformular
    txtDatumHeute2 - das Feld im Hauptformular das den Wert für den Filter enthält

    Ich hoffe, dass der Code oben nach dem Gleichheitszeichen ok ist
     
    Ratoncito, 12. Oktober 2014
    #32
  3. Entweder du filterst das Formular oder die Abfrage.
    Für das Formular würde es so aussehen:
    Code:
    Aus der Abfrage muss das Kriterium/der Parameter dann raus.
    maike
     
  4. Richtige und vollständige Dateneingabe

    Hallo Maike,

    vielen lieben Dank *top
    Das klappt super. Ich habe es nur kopiert, eingefügt und alles fluppt. Bin ganz happy *Smilie

    Werde mir das gleich mal in Ruhe anschauen und auch für die anderen Abfragen verwenden.

    Damit aber keine Langeweile aufkommt, gleich das nächste Problem *wink.gif*

    Ich habe ja mehrere Ufo`s im Formular frmKurs, in denen die Kurse für unterschiedliche Tage angezeigt werden sollen. Dafür auch der Filter für das Datum.
    Nun kann es vorkommen, dass an einem Tag für einen Wert mal kein Datensatz vorhanden ist. Statt einem leeren Feld fehlt in diesem Fall die Zeile ganz in diesem Unterformular.
    Mit einem "oder Ist Null" bei den Filterkriterien habe ich keinen Erfolg.

    Die SQL der Abfrage
    SELECT qryKurs.Isin, qryKurs.Aktiv, tblKurs.DatumKurs, tblKurs.Kurs
    FROM qryKurs RIGHT JOIN tblKurs ON qryKurs.Isin = tblKurs.Isin
    WHERE (((qryKurs.Aktiv)=True) AND ((tblKurs.DatumKurs) Is Null)) OR (((tblKurs.DatumKurs)=#11/11/2011#));


    Kann man irgendwie einen Platzhalter an der Stelle einbauen?
     
    Ratoncito, 13. Oktober 2014
    #34
  5. Ich bins mal wieder *entsetzt

    Leider komme ich mit meinem Problem nicht mit dem fehlenden Feld im Unterformular nicht weiter.
    Nun habe ich es statt in einzelnen Abfragen und Unterformularen mal mit einer Kreuztabelle versucht. Da sind dann alle Felder vorhanden, aber leider kann man dort keine Kurse eintragen oder verändern.
    Hier mal die SQL
    TRANSFORM First(qryTest.Kurs) AS ErsterWertvonKurs
    SELECT qryTest.Isin, qryTest.Bezeichnung, First(qryTest.Kurs) AS [Gesamtsumme von Kurs]
    FROM qryTest
    WHERE (((qryTest.DatumKurs)>#11/10/2011# And (qryTest.DatumKurs)
     
    Ratoncito, 14. Oktober 2014
    #35
  6. Du musst die Tabelle mit den Isins mit der Tageskurstabelle so verbinden (Beziehungslinie im Abfrageentwurf doppelklicken), dass du alle aus Isin und nur die aus Kurs ... in der Abfrage hast. Das ergibt dann einen Left oder Right Join über die Tabellen.
    Bin mir jetzt grad nicht sicher, ob das dann aktualiserbar ist, aber probier's mal aus.
    maike
     
  7. Bei den Beziehungen sind die Isins wie beschrieben verbunden.
    Im Abfrageentwurf kommt bei der Verbindung dieser Tabellen eine Fehlermeldung dass die Beziehung so nicht erstellt werden kann, weil...

    Ich werde mich morgen mal daran versuchen. Mittlerweile habe ich schon rechteckige Augen.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Ratoncito, 14. Oktober 2014
    #37
  8. Richtige und vollständige Dateneingabe

    Hallo,

    ich habe die Kreuzabfrage neu erstellt und die Beziehungen eingerichtet. Das angezeigte Ergebnis ist so wie gewünscht, allerdings kann ich die Kurse nicht eingeben oder verändern.
    Hier die SQL:
    TRANSFORM First(qryTestIsin.[Kurs]) AS ErsterWertvonKurs
    SELECT qryTestIsin.[Isin], qryTestIsin.[Bezeichnung], First(qryTestIsin.[Kurs]) AS [Gesamtsumme von Kurs]
    FROM qryTestIsin LEFT JOIN tblKurs ON qryTestIsin.Isin=tblKurs.Isin
    WHERE (((qryTestIsin.[DatumKurs])>#11/10/2011# And (qryTestIsin.[DatumKurs])
     
    Ratoncito, 15. Oktober 2014
    #38
  9. Hast du denn jetzt den left-/right Join versucht, und was kam da für eine Fehlermeldung?
    maike
     
  10. Hallo Maike,

    left-/right Join???
    Bei SQL stehe ich komplett daneben, leider. Aber ich denke schon, denn im letzten SQL steht etwas von LEFT JOIN.
    Eine Fehlermeldung gab es nicht mehr. Und ich habe viele andere Beziehungen probiert.
    Das Ergebnis sieht ja wie gewünscht aus, aber man kann keinen Wert verändern.

    Ich habe mir auch, soweit es mit meinen wenigen Kenntnissen möglich ist, den Kopf über das Problem zerbrochen.
    Ich glaube, dass mein Lösungsansatz falsch ist, da es möglich ist, dass zu einer Isin an einem Tag eventuell gar kein Datensatz existiert.

    Ich werde mal versuchen, dass was ich erreichen möchte ein wenig genauer zu beschreiben, und mache dann einen neuen Beitrag auf.

    Wenn jemand jetzt schon eine Lösung hat, nur her damit, ich probiere alles aus.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Ratoncito, 15. Oktober 2014
    #40
  11. Hallo,

    eines wollte ich dir noch dazu schreiben...
    wenn man alle Ratschläge in den Wind schießt, denkt "selber ist besser"
    die Beispiel-Datenbanken für ungültig erklärt und nicht ordentlich darüber nachdenkt...
    was soll da noch kommen, dass dir helfen kann. Das alles, was du jetzt an Problemen hast,
    habe ich schon vorausgesehen und ist auch genauso eingetroffen.
    Aber sorry, habe jetzt auch keinen Ansporn mehr, weiter deiner Datenbank zu folgen.
     
    Kyron9000, 16. Oktober 2014
    #41
  12. Hallo Alfred,

    einem Kind, dass die ersten Schritte macht, reicht man die Hand und stellt ihm nicht ein Fahrrad hin.

    Ich glaube Dir gerne, dass Du die Problematik der Kurserfassung schon zu Beginn erkannt hast. Mir fehlt dazu die Erfahrung, und auch jetzt ist mir immer noch nicht so ganz klar, wie eine Lösung aussehen könnte.

    Ich habe auch nie behauptet, dass ich irgendetwas besser könnte.

    Mit dem von Dir erstellten Formular zur Kurseingabe habe ich mich schon mehrmals sehr intensiv beschäftigt und möchte nochmal erklären warum ich dieses so nicht übernehmen möchte.
    1.) Man kann nur in einer Spalte die Kurse verändern, und nicht in allen Spalten die angezeigt werden. Wenn es keine andere Lösung gibt, dann müsste man sich etwas einfallen lassen, wie man leichter die Spalten wechseln kann.
    2.) Die erste Spalte mit dem Datum kann ich so nicht verwenden. Das zu ändern dürfte aber kein Problem sein.
    3.) Und das ist der Hauptgrund, Deine Lösung liegt so weit außerhalb meiner Kenntnisse, dass ich die Hintergründe und Funktionsweise nicht verstehe. Für mich ist es wichtig, dass ich verstehe was dort wie und warum funktioniert. Nur so kann ich meine Datenbank auch in Zukunft weiter pflegen und erweitern.
    Im VBA sind sehr viele Befehle deren Funktionsweise ich nicht kenne. Ohne Kenntnisse des kleinen 1x1 nützen mir die tollsten Differentialgleichungen nichts.

    Schade, wenn Du jetzt das Handtuch wirfst. Ich hätte mir gewünscht, dass man mich Schritt für Schritt auf den richtigen Weg bringt und mir bei den dabei auftretenden Problemen hilft.
    Und vielleicht hätte ich dann nicht nur das Laufen, sondern auch noch das Autofahren gelernt *wink.gif*


    PS. Wenn mir jemand helfen möchte, hier:
    http://www.ms-office-forum.net/forum...d.php?t=314955
    ist das Problem nochmal genau beschrieben
     
    Ratoncito, 17. Oktober 2014
    #42
  13. Richtige und vollständige Dateneingabe

    Hallo

    dazu gebe ich dir gerne noch Antwort, werde aber sicherlich nicht zu präzise werden, sonst kommt wieder ein Spruch wie...
    Wenn man einem Kind die Hand reicht, um gehen zu lernen, sollte es mM vorwärts gehen und nicht
    am Punkt stehen bleiben.
    Das wäre auch zuerst meine Idee gewesen, aber wenn du immer alles was ich vorschlage verwirfst und in Frage stellst,
    macht das für mich keinen Sinn mehr?
    Eine Datenbank ist eben anders als eine Excel-Datei, damit musst du eben klar kommen,
    wenn du mit Access arbeiten möchtest.
    Dazu solltest du erst einmal bereit sein, Gehen zu lernen.
    Das kann man nur erlernen, wenn man nicht klüger sein möchte ist als der "Lehrer" *Smilie
    "Dabei möchte ich aber anmerken, ich bin kein Lehrer, max. ein Mensch der gerne anderen Hilft,
    wenn sich fragende Personen helfen lassen wollen!"
    Meine BDB's waren ev. zu viel Input für den Anfang, aber zumindest hättest du über den Vorschlag
    des Datenbankmodells nachdenken können.
    Ich geben dir noch mal diesen Rat, das Datenbankmodell umzugestalten und noch dazu, die DB von neuem anzufangen!
    Mit ID und Autowert und nicht wie deine Idee ist mit Text.

    Na ja, war schon wieder zu viel geschrieben. Aber, ist eben so, wenn man etwas erklären möchte.

    Also, damit verabschiede ich mich aus dem Thread und wünsche noch viel Erfolg.
     
    Kyron9000, 17. Oktober 2014
    #43
Thema:

Richtige und vollständige Dateneingabe

Die Seite wird geladen...
  1. Richtige und vollständige Dateneingabe - Similar Threads - Richtige vollständige Dateneingabe

  2. Formeln funktionieren nicht richtig

    in Microsoft Excel Hilfe
    Formeln funktionieren nicht richtig: Hallo zusammen, ich habe eine Excel mit einem ganz merkwürdigen Verhalten. Darin ist eine externe Datenverbindung. Wenn ich diese aktualisiere, dann liefern plötzlich alle Formeln den Fehler...
  3. STRG+Pos 1 in Zelle funktioniert nicht mehr richtig

    in Microsoft Excel Hilfe
    STRG+Pos 1 in Zelle funktioniert nicht mehr richtig: Hallo liebes Forum, da ich in meinen Projekten die Action-Items v.a. über Excel-Listen tracke und zT viel Text pro Zelle anfällt, war der Shortcut "STRG+Pos1" immer extrem nützlich, um...
  4. Zellen auf die richtigen Spalten verteilen

    in Microsoft Excel Hilfe
    Zellen auf die richtigen Spalten verteilen: Liebes Forum, ich benötige Hilfe bei einem (für mich) komplizierten Fall von Daten sortieren: Ich habe 18 Spalten mit Überschriften 1-18. Es handelt sich um die Auswertung einer Mehrfachantwort,...
  5. Richtigen Preis aus Tabelle "ziehen"

    in Microsoft Excel Hilfe
    Richtigen Preis aus Tabelle "ziehen": Hallo und einen guten Start ins neue Jahr! Frisch aus dem Urlaub habe ich mich an eine neue Aufgabe begeben: Im einer Preistabelle gibt es pro Artikel einen Standardpreis und (theoretisch) n...
  6. Tabellen und Beziehung richtig realisieren

    in Microsoft Access Hilfe
    Tabellen und Beziehung richtig realisieren: Grundlegend weiß ich mittlerweile wie Beziehungen zu verknüpfen sind und wie sie so arbeiten. Was mir allerdings immer Probleme macht sind die Grundgedanken, wo man welche Tabelle mit welcher...
  7. Möchte Daten aus der richtigen Zeile wählen

    in Microsoft Excel Hilfe
    Möchte Daten aus der richtigen Zeile wählen: Hallo zusammen, ich habe folgendes Problem als Anfänger... Ich habe Daten der Fussball Bundesliga als Excel-Datei, nun möchte ich für die kommenden Spieltage, immer automatisch die erwarteten Tore...
  8. Jede Änderung nach dem speichern in die Info-tabelle schreiben

    in Microsoft Excel Hilfe
    Jede Änderung nach dem speichern in die Info-tabelle schreiben: Guten Tag, ich suche eine Möglichkeit eine Änderung / Neuaufnahme eines Datensatzes nachdem ich die Übergabe / Beendigung der Speicherung abgeschlossen habe, erst dann in die Tabelle "Info" zu...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden