none
CreateParameter adVarWChar Size: ERROR 3421

    Frage

  • Hallo,

    ich will an eine SS2008-StoredProc Werte aus Access 2010 übergeben:  

      Set prm = cmd.CreateParameter("PRINTER_NAME", adVarWChar, adParamInput, 8, strPRTName)

    In der StoredProc ist der Parameter so definiert:

    	, @ParPRINTER_NAME nvarchar(8)		= NULL

    Die Size (hier 8) ist im Tiptext definiert als "Size As ADO_LONGPTR".

    Bei einem weiteren Parameter mit integer-Wert funktioniert es.

    Die Fehlermeldung lautet:

    Error 3421 (Die Anwendung verwendet für den aktuellen Vorgang einen Wert vom falschen Typ.)

    Wie kann ich ein nvarchar-column aus Access füllen?


    -- candide


    • Bearbeitet candide Dienstag, 21. Juni 2016 23:16
    Dienstag, 21. Juni 2016 23:15

Antworten

  • der Fehler war:

    wenn in Access der string "strPRTName" eine Länge größer 8 hat, wird Error 3421 erzeugt.


    -- candide

    • Als Antwort markiert candide Mittwoch, 22. Juni 2016 06:04
    Mittwoch, 22. Juni 2016 06:03