Hallo Lord_Stifterl,
am besten baust du den String ganz normal zusammen und castest ihn dann im Aufruf:
Delphi-Quellcode:
var
dbname :
String;
...
dbname := '
DSN=DesktopDB'+#0+'
Description='+#0+'
Database='+theCurrentDatabase+#0
+'
User='+theCurrentUser+#0+'
Password='+theCurrentPassword+#0;
Pfad := PCHAR(eDB.Text);
if not (SQLConfigDataSource(0,ODBC_CONFIG_DSN,'
Microsoft Access-Treiber (*.mdb)', PChar(dbname))
then ...