Office: (Office 2007) SQL Abfrage Ohne vorhandenen Daten

Helfe beim Thema SQL Abfrage Ohne vorhandenen Daten in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, und wieder einmal ist es soweit, dass ich Eure Hilfe benötige. In meiner DB gibt es zwei Tabellen, die miteinander verbunden sind. Nun habe ich... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von dan1977.77, 13. März 2016.

  1. SQL Abfrage Ohne vorhandenen Daten


    Hallo,
    und wieder einmal ist es soweit, dass ich Eure Hilfe benötige.
    In meiner DB gibt es zwei Tabellen, die miteinander verbunden sind.
    Nun habe ich eine Frage zum Thema SQL.

    Es geht darum, freie Fahrzeuge für einen bestimmten Termin zu finden.
    Das heißt, in der einen Tabelle (tblMietwagen) sind Fahrzeuge (miet_id) , welche über einen Fremdschlüssel (miet_id_f) mit der zweiten Tabelle (Termine) verbunden sind.

    In der Tabelle Termine, gibt es u.a. eine Spalte mit dem Abholdatum (Datum) und eine Spalte mit dem Rückgabedatum (Datum_R).
    Nun kann man Termine vergeben, welche dem jeweiligen Fahrzeug zugeordnet werden können.

    Wie bekomme ich nun aber heraus, welches Fahrzeug an einem bestimmten Tag noch keinen Termin hat, also praktisch frei ist?

    Ich habe es schon mit verschiedenen SQL-Abfragen probiert, von „>“ bzw. „

    :)
     
    dan1977.77, 13. März 2016
    #1
  2. Am einfachsten ist so etwas, wenn Du eine Hilfs-Tabelle anlegst, die nur eine Spalte enthält und in dieser jeweils fortlaufende Kalendertage.
    Diese dann per LEFT JOIN mit Deinen Terminen verbinden und - wiederum per LEFT JOIN - mit den Fahrzeugen.
     
    hcscherzer, 14. März 2016
    #2
  3. maikek, 14. März 2016
    #3
  4. SQL Abfrage Ohne vorhandenen Daten

    Hallo Maike,
    dass hatte ich auch schon probiert. Leider ohne Erfolg.
    Im Moment sieht mein Code so aus: Code:
    Leider bleibt lstMietwagen aber leer *eek.gif* (in txtAnfragedatum steht das aktuelle Datum).
     
    dan1977.77, 15. März 2016
    #4
  5. Code:
    txtAnfragedatum ist ein Feld in deiner Tabelle?
    maike
     
    maikek, 15. März 2016
    #5
  6. Nein, txtAnfragedatum ist nur im Formular. Dort kann jedes Datum eingegeben werden, aber beim Start des Formulars, wird es mit dem aktuellen Datum befüllt.
     
    dan1977.77, 15. März 2016
    #6
  7. Und was hat es dann da in dem Where-Statement zu suchen?
    Mit mehr Zaunpfählen wink' ich jetzt aber nicht mehr *mrcool .
    maike
     
    maikek, 15. März 2016
    #7
  8. SQL Abfrage Ohne vorhandenen Daten

    Mhh...., wie könnte man dieses "Problemchen" jetzt lösen.....!!???
    Jetzt aber los mit dem „Zauns Feld“ *wink.gif* *eek.gif*

    Hier meine NEUER alter SQL-String: Code:
     
    dan1977.77, 15. März 2016
    #8
  9. Die SQL-Anweisung greift auf eine Tabelle zu.
    Dadurch können (auch im WHERE-Teil) nur die Felder verwendet werden, die in der zugrunde liegenden Tabelle existieren.

    Das war/ist jetzt zumindest ein größeres Stück Gartenzaun *wink.gif*
    Die Türe findest Du sicher selbst
     
    CptChaos, 15. März 2016
    #9
  10. Nur mal gesetzt den Fall, das Ganze würde so tatsächlich funktionieren, so bekämst du:
    Code:
    Wieviele Datensätze dürften denn diese Bedingung erfüllen *mrcool ?
    maike
     
  11. Datum muß entsprechend formatiert an den SQL-String übergeben werden.
    Nach dem WHERE muss der Feldname der Tabelle stehen, für das die Bedingung gelten soll.
     
    fredfred, 15. März 2016
    #11
  12. \@Maike...., stimmt.... das ergibt wohl weniger Sinn *eek.gif*

    Wie es ausschaut, muss ich wohl diesen Part noch einmal genauer überdenken *entsetzt
     
    dan1977.77, 15. März 2016
    #12
  13. SQL Abfrage Ohne vorhandenen Daten

    Bevor man sich über codetechnische Fragen unterhält (bei vorhandenen Riesenproblemen), müsste man wohl zuerst über Sinn und Logik nachdenken. Sinngemäß steht da:
    Code:
    => Welchen Sinn erfüllt eine Filterung eines Formulartextfeldes auf sich selber innerhalb einer Abfrage, außer um True oder False zu liefern?

    Angenommen, man wollte NICHT würfeln, um möglicherweise zu einer Lösung zu kommen, bräuchte man Mindestkenntnisse zur Tabelle. Gibt es für jeden Vermietungstag pro Fahrzeug einen Datensatz?
     
  14. Ja, für jeden vermieteten Tag gibt es in der Tabelle Termin einen Datensatz.

    Das Abholdatum steht in der Spalte Datum, und das Rückgabedatum in der Spalte Datum_R. Diese beiden Datum laufen unter einer ID und lassen sich via miet_id_f dem entsprechenden Fahrzeug aus der Tabelle tblMietfahrzeug zu sortieren.

    D.h. es gibt viele verschiedene Startdatum unter Datum z.B. 10.03.2016, 04.08.2016, 12.03.2016 usw.
    Nun möchte ich gerne herausfinden, zu welchem Datum (dies soll über die Eingabe in ein Textfeld des Formulars festgelegt werden) noch kein Fahrzeug in der Vermietung ist, also welches Fahrzeug an diesem Tag noch frei verfügbar wäre.
     
    dan1977.77, 15. März 2016
    #14
  15. Wenn ein Fahrzeug also vom 01.03.2016 bis zum 16.03.2016 vermietet ist, hast Du in der Tabelle also 86 Datensätze dafür drin stehen? (Mein Logikprozessor fängt gerade an zu rauchen ...)
     
Thema:

SQL Abfrage Ohne vorhandenen Daten

Die Seite wird geladen...
  1. SQL Abfrage Ohne vorhandenen Daten - Similar Threads - SQL Abfrage vorhandenen

  2. SQL-Abfrage mit where

    in Microsoft Access Hilfe
    SQL-Abfrage mit where: SQL-Abfrage mit where-Parameter. PNrHaupt ist eine Zahl. Ich vermute, da liegt der Fehler, aber ich weiss nicht, wie ich das darstellen soll. Bei jeder neuer PNrHaupt soll eine neue Datei erstellt...
  3. Abfrage mit den jüngsten Einträgen erstellen

    in Microsoft Access Hilfe
    Abfrage mit den jüngsten Einträgen erstellen: Hallo liebe Experten, ich bastel gerade an einer Access-Datenbank für die Besuche meiner Klienten. Aus meiner Tabelle "KlientenT" und einer weiteren Tabelle mit "BesucheT" möchte ich eine Abfrage...
  4. Ergebnis einer SQL Abfrage ausgeben/benutzen

    in Microsoft Excel Hilfe
    Ergebnis einer SQL Abfrage ausgeben/benutzen: Hallo zusammen. Ich arbeite an einem Excel Projekt das mit einer Access Datenbank verbunden ist. In der Tabelle(In Access) "Unternehmen" sind alle Unternehmen gespeichert und ich habe dort für...
  5. Excel 2016 ODBC SQL Abfrage mit Zellbezug

    in Microsoft Excel Hilfe
    Excel 2016 ODBC SQL Abfrage mit Zellbezug: Hallo Zusammen, da ich leider nicht fündig geworden bin mache ich jetzt mal ein neues Thema auf. Ich hab eine SQL Abfrage die auch funktioniert die lautet Code: SELECT "- Standard Calendar"."Day...
  6. SQL Abfrage: Jahreszahl selektieren

    in Microsoft Access Hilfe
    SQL Abfrage: Jahreszahl selektieren: Hallo ich möchte mir über eine Abfrage nur Datensätze aus einem bestimmten Jahr anschauen (Jahreszahlen stehen in CBO:JAHR drin) : Me.Liste.RowSource = "SELECT * FROM Abfrage_Datum where...
  7. Access SQL Abfrage

    in Microsoft Access Hilfe
    Access SQL Abfrage: Guten MOrgen, ich bin grade etwas unglücklich über meine SQL Abfrage Code: SELECT MITGLIED.NAME, MITGLIED.VORNAME, MITGLIED.AUSWEISNR, FucAlter([Mitglied].[Geburtstag]) AS [Alter],...
  8. [VBA] Wert aus SQL-Abfrage in Variable speichern

    in Microsoft Access Hilfe
    [VBA] Wert aus SQL-Abfrage in Variable speichern: Hallo, ich möchte das Ergebnis folgender SQL-Abfrage in einer Variable speichern: Code: SELECT sum(Strom*12) FROM TempTab; . hat jemand eine Lösung hierfür? 353605
  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