Wär schon Hilfreich zu wissen, was genau für eine Fehlermeldung Du bekommst und wo genau (in welcher Zeile) sie auftritt...
So pauschal würde ich sagen, dass der String, den du der
Query übergeben willst, in der
DLL nicht existiert (bzw. die
DLL weiß, dass der String da ist, darf aber auf den Speicherbereich, in den er liegt, nicht zugreifen...)
Strings an DLLs besser als PChar oder PAnsiChar übergeben...