Anfänger12 Geschrieben 3. Januar 2006 Geschrieben 3. Januar 2006 Hallo! kann mir jemand sagen, ob ich einen ADO-Parameter-Datentyp als Variable übergeben kann? z.B. Dim str as String str = "adInteger" Dim prm As ADODB.Parameter Dim cmd As ADODB.Command Set cmd = New ADODB.Command Set prm = New ADODB.Parameter cmd.ActiveConnection = Application.CurrentProject.Connection cmd.CommandText = "Form1" cmd.CommandType = adCmdStoredProc prm.Type = str prm.Direction = adParamInput prm.Value = Forms!Formular1!Position cmd.Parameters.Append prm cmd.Execute Bei diesem Code bekomme ich eine Fehlermeldung:confused:
Amstelchen Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 Bei diesem Code bekomme ich eine Fehlermeldung wäre halt nett gewesen, wenn du die fehlermeldung gepostest hättest. so ist die information null wert. ADODB.Parameter wird normalerweise von CreateParameter, einer methode von ADODB.Command zurückgegeben und dann mit Append einer instanz von ADODB.Command übergeben - das ist eine enum und kein string, kann daher nur einen der folgenden werte annehmen: ADODB.DataTypeEnum.adBoolean; ADODB.DataTypeEnum.adUnsignedTinyInt; ADODB.DataTypeEnum.adChar; ADODB.DataTypeEnum.adDate; ADODB.DataTypeEnum.adCurrency; ADODB.DataTypeEnum.adDouble; ADODB.DataTypeEnum.adSmallInt; ADODB.DataTypeEnum.adInteger; ADODB.DataTypeEnum.adBigInt; ADODB.DataTypeEnum.adTinyInt; ADODB.DataTypeEnum.adSingle; ADODB.DataTypeEnum.adUnsignedSmallInt; ADODB.DataTypeEnum.adUnsignedInt; ADODB.DataTypeEnum.adUnsignedBigInt; ADODB.DataTypeEnum.adVarChar; s'Amstel
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden