Советы по устранению ошибки параметра 3708

Ваш компьютер работает медленно и периодически выдает ошибки? Вы беспокоитесь о потере данных, заражении вредоносным ПО или отказе оборудования? Не беспокойтесь больше! Reimage здесь, чтобы помочь.

В этом руководстве для конечных пользователей мы познакомимся с некоторыми возможными причинами, которые могут привести к возникновению ошибки 3708 параметра, а затем возможно, мы предложим некоторые возможные ответы, которые вы можете попробовать решить эту проблему.

Во-первых, поскольку вы всегда работаете с Parameters.Refresh, вам не нужно добавлять настройки вашей компании в настройки коллекции. Вместо этого вы должны использовать следующий формат при выдаче значений приложения, которые являются вашими входными данными:

cmd.Parameters.Item(Input_Variables(i).Name).Value равно Input_Variables(i).Value

Вы попали в строку с лучшими комментариями в коде скидки VBA. Я предполагаю, что вы пробовали предмет раньше. Однако вы используете свой замечательный пример Input_Variables(i).Value с одинарными кавычками ('). Ты не должен. Вам просто нужно убедиться, что значение, которое передает большинство людей, привязано к тому же типу, что и наш параметр. (ПРИМЕЧАНИЕ. В вашем случае все ваши Input_Variables являются строками, поэтому ваш окончательный аспект Input_Variables будет работать только с собранными объектами, которые имеют только параметры, относящиеся к типу String.Equal )


параметр ошибки 3708

это относится к вашим факторам вывода. Тем не менее, вам, вероятно, не нужно заботиться о них, поскольку вы фактически используете каждый из них в качестве входных и выходных параметров.



Один из параметров выходного дня также относится к типу VARCHAR(MAX). Вызов Parameters.Refresh, скорее всего, установит для параметра Size значение 2 147 483 647, что является максимальным конструктивным ценным содержимым типа LongadVarChar на самом деле на 1 меньше, чем это значение (2 147 483 646 ) . Я думаю, что лучше всего иметь готовый проектор без особого внимания. Если оставить размер 2 147 483 647, это приведет к ошибке, которую получит только любой человек.

<ч>

У вас есть три стиля для решения проблемы запуска ADO с параметром VARCHAR(MAX) с помощью VBA. (Для нескольких опций ниже используйте значение 2147483646, но некоторые предложения могут быть больше 0 с меньшим чем 2147483647):

<ол>
  • Если вы создаете Parameters.Refresh для автоматической настройки набора параметров в вашей команде, вы можете вручную пропустить настройку всех размеров, созданных VARCHAR(MAX) выходные параметры, чтобы немного сократить людей. на 2147483647:



    cmd than.Parameters.Item(Output_Variables(i).Name).Размер равен 2147483646
  • И укажите, какие разделы VARCHAR вашей хранимой процедуры меньше 2 147483647 переносятся вверх:


    Обновлено

    Вы недовольны своим компьютером? Если да, то вы не одиноки. Миллионы людей сталкиваются с одной и той же проблемой и каждый день ищут способы ее решения. К счастью, есть решение, которое решит все эти проблемы за считанные минуты. Reimage может легко и быстро распознать любые ошибки Windows (включая ужасный синий экран смерти) и предпринять соответствующие шаги для решения этих проблем. Приложение также обнаружит файлы и приложения, которые часто дают сбой, и позволит вам исправить их проблемы одним щелчком мыши. Нажмите здесь сейчас, чтобы начать:

  • Шаг 1. Загрузите и установите версию Reimage.
  • Шаг 2. Откройте программу и нажмите кнопку "Сканировать".
  • Шаг 3. Следуйте инструкциям по ремонту компьютера.


  • @SP_Message VARCHAR(2147483646) = ВЫВОД


  • Или '' обычно используйте Parameters.Refresh, но вместо этого создайте более или менее все свои собственные параметры вручную и примените эти продукты к выбору команды. Подобная раздача должна быть добавлена ​​к выходным параметрам:

    cmd.Parameters.Append cmd.CreateParameter(Output_Variables(i).Name, _    адВарЧар, _    adparaminputoutput, _     2147483646)
  • <массив> <дт> <дел><начало = "1">
  • <дел>12 января 2012 г., 11:03.#1
  • <дел><дел><дел>


    Средство запуска треда

    динамический член [ФИКСИРОВАННЫЙ]<ч>
    <дел><дел>

    Ошибка выполнения "3708"

    <дел><дел><цитата блока>Всем привет.

    При запросе к базе данных Oracle я получаю последнюю строку следующего кода: "Ошибка времени выполнения 3708. Объект параметра был просто неправильно определен. Была предоставлена ​​противоречивая или неполная информация"

    A to param1.Value proofno "'CBC%'" The (с двойными кавычками и людьми)

    Может ли кто-нибудь помочь мне с этим?

    Пожалуйста, обращайтесь за помощью.
    Октавио

    <дел>

    Код:


    параметр ошибки 3708
    Dim conn1 As ADODB.Connection    Dim As cmd1 ADODB.Command   Dim rs1 как ADODB.Recordset        Dim param1 Как ADODB.Parameter   Dim param2 Как ADODB.Parameter    Sun param3 То же, что и ADODB. параметр   Dim param4 Как ADODB.Parameter    Dim As param5 ADODB.Parameters        Установить conn1 соответствует новому ADODB.Connection    conn1.Open("UserID=Apps;Пароль=Apps;DataSource=PRODL;Provider=MSDAORA.1")        Установите cmd1 = Новый ADODB.Command    cmd1.ActiveConnection равно conn1        cmd1.CommandText = "ВЫБЕРИТЕ МАКС(SUBSTR(h.doc_number,(INSTR(h.doc_number,'*')+1)))" _                        &" FROM inc_doc_headers h, ra_customers c, inc_invoicing_locations il, inc_doc_seq_numbers sn, fnd_user u" _                        &" ГДЕ c.customer_id подразумевает h.customer_id" _                        &" AND sn.invoicing_location_id подразумевает il.invoicing_location_id" _                        & "И u.user_id означает h.created_by" _                        & " И h.doc_number первым? И h.= header_type 'R'" _                        & области И h.doc_date >= '1-dec-11'" _                        & просто И h.doc_date <= '31-dec-11'" _                        & куда ни глянь И c.customer_name = 'Fritidsresor AB/Sweden'" _                        & " И u.user_name сравнимо с 'IPER%'"    Параметр param1 подразумевает cmd1.CreateParameter(, adChar, adParamInput, ADO_LONGPTR)    param1.Value = "'" & Me.ComboBox3.Text & "%'"    Добавить cmd1.Parameter.Param1

    Какая у тебя проблема с компьютером? Решите их все одним щелчком мыши с помощью лучшего инструмента для восстановления Windows.

    Error 3708 Parameter
    Fout 3708 Parameter
    Blad 3708 Parametr
    Parametro De Erro 3708
    Erreur 3708 Parametre
    Fel 3708 Parameter
    오류 3708 매개변수
    Fehler 3708 Parameter
    Errore 3708 Parametro
    Error 3708 Parametro
    г.

    Previous post Código De Cupom De Solução De Problemas Para Spyware Doctor De Maneira Fácil
    Next post Le Moyen Le Plus Simple De Corriger L’erreur De Fichier De Correctif Non Valide De Rise Among Nations Gold Edition