SQL Helpers – Deine kleine SQL-Toolbox für MS Access!


MS Access und SQL – das gehört einfach zusammen. Wer regelmäßig entwickelt, weiß: man kommt nicht drum herum. Und noch mehr: man schreibt viele SQL-Statements, debuggt mühsam, formatiert Werte per Hand ... das kostet Zeit und Nerven. 😤

👉 Aber hey – genau dafür gibt’s jetzt den Developers SQL Helper!
Ein kleines, aber feines Modul (kein Add-In) mit Funktionen, die mir (und vielleicht bald auch dir) den Arbeitsalltag deutlich vereinfachen.

🔍 Debugging leicht gemacht: checkSQL und debugSQL

Statt Debug.Print strSQL jetzt einfach checkSQL(strSQL) oder debugSQL(strSQL) – und du siehst sofort, was dein SQL-Statement tut.

checkSQL(strSQL)
Erzeugt aus deinem SQL-Statement (SELECT) direkt eine temporäre Abfrage und zeigt sie an – perfekt zum schnellen Testen und Anpassen. Willst du noch tiefer rein? Dann einfach diese im Entwurfsmodus öffnen und direkt feintunen und den fertigen SQL String aus der SQL-Ansicht kopieren

debugSQL(strSQL)
Formatiert Statements wie SELECT, UPDATE, DELETE, INSERT INTO oder CREATE TABLE übersichtlich und gut lesbar im Direktfenster. Super praktisch, wenn man schnell verstehen will, was das Statement genau macht – oder wo es hakt.


👉 Ein paar Beispiele wie die Ausgaben im Direktfenster aussehen:

---------------------------------------------------------------------

SELECT firstname, lastname FROM tblExample WHERE active = TRUE AND number < 10

 

Selected Fields:

  Field 1: firstname

  Field 2: lastname

---------------------------------------------------------------------

---------------------------------------------------------------------

UPDATE tblExample SET Value active=TRUE, number = 15 WHERE ID=3

 

Columns and Values:

  WHERE Clause: ID=3

  Value active = TRUE

  number = 15

---------------------------------------------------------------------

---------------------------------------------------------------------

INSERT INTO tblExample (firstname, lastname, street, postalcode, active, number, since)VALUES ('Christian', 'O''Hara', 'Tulpenweg 13', 12345, 'Hamburg',15,#2025-02-01#)

 

Columns and Values:

  firstname = 'Christian'

  lastname = 'O''Hara'

  street = 'Tulpenweg 13'

  postalcode = 12345

  active = 'Hamburg'

  number = 15

  since = #2025-02-01#

---------------------------------------------------------------------

---------------------------------------------------------------------

DELETE FROM tblExample WHERE ID = 10

 

DELETE FROM Table: tblExample

  WHERE Clause: ID = 10

---------------------------------------------------------------------

---------------------------------------------------------------------

CREATE TABLE tblTEST (ID INT, Name VARCHAR(100), Aktiv BIT)

 

CREATE TABLE: tblTEST

  Columns and Data Types:

    ID - INT

    Name - VARCHAR(100)

    Aktiv - BIT

---------------------------------------------------------------------



🪄Der Magier: cSQL() – der smarte SQL-Konverter

Wir alle kennen die Typkonvertierungsfunktionen wie CInt() oder CDate(). – aber jetzt kommt der Gamechanger: cSQL() Diese Funktion erkennt automatisch den Datentyp eines Werts und du brauchst dir nie wieder Gedanken machen, ob dein Wert auch wirklich SQL-ready ist:

  • "O'Hara" --> 'O''Hara'
  • 22.04.2025 --> #2025-04-22#
  • 3,14 --> 3.14
  • usw

Kein lästiges Formatieren mehr – einfach reinwerfen, passt! 👌

Anstatt: 

strSQL = "UPDATE tblExample SET Value name='O'''Hara', number= " & Replace(pi, ",", ".") & ", Date=#" & Format(myDate, "yyyy-mm-dd") & "# WHERE ID=3"

Einfach: 

strSQL = "UPDATE tblExample SET Value name=" & cSQL("O'Hara") & ", number= " & cSQL(pi) & ", Date=" & cSQL(myDate) & " WHERE ID=3"

Dein Vorteil: 

✅ Weniger Fehler 
✅ Mehr Lesbarkeit 
✅ Schnelleres Coden


💡 Fazit:

Ob Debugging oder sichere SQL-Werte – der Developers SQL Helper ist meine persönliche Toolbox für effizientes Arbeiten in Access. Kleine Tools, große Wirkung. Direkt einsetzbar, keine Abhängigkeiten, 100 % VBA.

Du entwickelst viel mit Access? Dann probier’s aus – ich freu mich auf Feedback oder Ideen für weitere Funktionen! 🚀


Die ausführliche Beschreibung und alle Hinweise findet ihr direkt im Code – wie gewohnt gut dokumentiert.


   DOWNLOAD  
Version: 1.1   19.05.2025

Wenn du es hilfreich findest und seinen Wert anerkennst, würde ich mich über eine kleine Spende freuen, die den Aufwand und den Nutzen widerspiegelt, den es dir bietet. PayPal Eine kleine Spende