Office: (Office 2016) SQL-Unterabfrage

Helfe beim Thema SQL-Unterabfrage in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Forum, in diesem Beitrag wird über einen neuen Bug in MS Access berichtet und gleichzeitig ein sehr hilfreicher workaround empfohlen. Ich muss... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Michael O., 22. Juni 2020.

  1. SQL-Unterabfrage


    Hallo Forum,

    in diesem Beitrag wird über einen neuen Bug in MS Access berichtet und gleichzeitig ein sehr hilfreicher workaround empfohlen.

    Ich muss kurzfristig eine existierende Anwendung entsprechend mit einem workaround versehen. In der Datenbank habe ich ein Feld "Prov_Wert", das von dem Bug betroffen ist. Wie in #2 des o. g. Beitrags beschrieben kann ich den Bug umgehen, wenn ich im SQL schreibe:
    Code:
    Nun habe ich an anderer Stelle aber eine Unterabfrage zur Emittlung des Wertes, und da ist es mir nicht gelungen, den Workaround anzuwenden.
    Ich habe versucht:
    Code:
     
    Michael O., 22. Juni 2020
    #1
  2. Moin,
    ich würds mal mit
    Code:
    versuchen.
    maike
     
    maikek, 25. Juni 2020
    #2
  3. Hallo Maike,

    herzlichen Dank für Deinen Input. Leider hat das nicht zum Erfolg geführt. Ich hatte schon beide Versionen probiert, mit der inneren und äußeren Formatangabe. Aber noch nicht mit beiden. Leider bleibt es beim Crash, das Format wird also nicht korrekt erkannt.

    Im SQL sieht Deine Version so aus:
    Code:
     
    Michael O., 25. Juni 2020
    #3
  4. SQL-Unterabfrage

    Danke für die Blumen *wink.gif* . Aber was das generelle Datentyp-Subquery-Problem angeht, bin ich jetzt am Ende meiner Weisheit ...
    Du könntest als Workaround nochmal versuchen, eine gespeicherte Abfrage einzubinden oder DMax() zu verwenden.
    maike
     
    maikek, 25. Juni 2020
    #4
  5. Hallo Michael O.,

    Mit der VBA-Funktion VarType (bzw. im Designer VarTyp) lässt sich das ermitteln, etwa in der Art (doppelte Klammerung ist nötig!):

    Prov_Wert_Type: VarTyp( (SELECT ...) )

    Die Bedeutung der zurückgegebenen Zahl ist in der Accesshilfe bei VarType zu finden. z. B. 5 = Double, 14 = Decimal usw.

    ----------

    Zu beachten ist auch, dass die CDbl-Funktion keine leeren Tabellenfelder mag (Fehlermeldung). Falls Prov-Wert auch leer sein kann (NULL) oder der Sub-Select keinen Datensatz liefern sollte, dann probier in beiden Fällen mal die Nz-Funktion, etwa in der Art:

    Prov_Wert_xx: cdbl( nz( (SELECT top 1 cdbl( nz( Prov_Wert , 0 ) ) AS Prov_Wert_x from PROVISION where PROVISION.ID_KUNDE_ref = GERUEST.ID_KUNDE_ref and Gueltig_ab
     
    readonly, 26. Juni 2020
    #5
Thema:

SQL-Unterabfrage

Die Seite wird geladen...
  1. SQL-Unterabfrage - Similar Threads - SQL Unterabfrage

  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. Apostroph in sql Recordset

    in Microsoft Access Hilfe
    Apostroph in sql Recordset: Hallo Gemeinde, einen hätte ich noch: sqlTitel = "SELECT * FROM tbl_Files_Edited WHERE Titel='" & strTitel & "'" Set rs1 = db.OpenRecordset(sqlTitel) Enthält strTitel einen...
  4. Access - SQL: Inhalt auf 255 Zeichen beschränkt

    in Microsoft Access Hilfe
    Access - SQL: Inhalt auf 255 Zeichen beschränkt: Hallo zusammen, in Access habe ich ein Modul mit folgender Funktion: Public Function SQLListe(Nummer As Long) As String Dim strSQL As String Dim rs As DAO.Recordset strSQL = "SELECT Dokument...
  5. 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...
  6. Tabellen-Datenquelle in ganzem Dokument ändern

    in Microsoft Access Hilfe
    Tabellen-Datenquelle in ganzem Dokument ändern: Hallo, ich habe eine Access-Datenbank (FE & BE getrennt) mit mehreren Tabellen, Abfragen und Formularen. Nun möchte ich das BE nach SQL migrieren. Den Assistenten hierzu scheint es ja nicht mehr...
  7. Binäre Dateien verarbeiten

    in Microsoft Access Hilfe
    Binäre Dateien verarbeiten: Hallo zusammen, nachdem ich weder auf deutsch- noch englischsprachigen Foren fündig werde, bitte ich Euch um Unterstützung. Ich habe eine PostgreSQL-Datenbank, darin Bytea-Felder gefüllt mit...
  8. SQL-Unterabfragen

    in Microsoft Access Tutorials
    SQL-Unterabfragen: SQL-Unterabfragen Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  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