Felsökningstips Parameterfel 3708

Är din dator långsam och ger dig intermittenta fel? Är du orolig för dataförlust, infektion med skadlig programvara eller maskinvarufel? Oroa dig inte längre! Reimage är här för att hjälpa till.

I den här användarhandboken kommer vi att avslöja några av våra möjliga orsaker som kan ligga bakom parametern fel 3708 och för det , kommer vi att rekommendera några möjliga lösningar som du ofta försöker lösa det här problemet.

För det första, eftersom du arbetar med Parameters.Refresh, behöver du inte lägga till dina nya företagsinställningar i samlingsdesignerna. Istället bör du använda formatet som ett resultat av när du tillämpar värden som blir dina indata:

cmd.Parameters.Item(Input_Variables(i).Name).Value = Input_Variables(i).Value

Du har nyligen drabbats av en kommenterad rad genom din VBA-kod. Jag antar att du kanske har provat detta tidigare. Däremot använder individen ditt Input_Variables(i).Value-exempel med de enkla citattecken ('). Du borde hellre än. Du behöver bara se till att värdet du skickar verkligen är bundet till samma typ även som vår parameter. (OBS: I ditt scenario är alla dina egna Input_Variables post, så din Input_Variables-aspekt kommer ensamarbete på lagrade objekt som verkligen har parametrar av typen String.Equal )

error 3708 parameter

det här gäller du kan dina utdatavariabler. Men du kanske inte behöver eller vill tänka på dem såvida du inte faktiskt övar var och en av dem som ingångs- och även utdataparametrar.

En av dina kvällar utanför parametrar är också av typen VARCHAR(MAX). Att anropa Parameters.Refresh kommer sannolikt att ställa in den här Size-parametern till 2,147,483,647, vilket är ett maximalt konstruktivt värde för enter LongadVarChar faktiskt vara 1 mindre än detta värde för pengarna (2 147 483 646 ) . Jag tror att det är bäst att ha rätt projektor till hands utan särskilt mycket uppmärksamhet. Att lämna storleken genom att gå till 2 147 483 647 kommer att resultera i ett nytt stort fel som bara en person nästan säkert kommer att få.

Du har tre sätt att lösa ditt problem med att använda ADO med den specifika parametern VARCHAR(MAX) i VBA. (För många typer av alternativ nedan, använd värdet 2147483646, men flera värden kan förbättras än 0 och mindre till skillnad från 2147483647):

  1. Om du använder Parameters.Refresh för att automatiskt acklimatisera en uppsättning parametrar i ett individuellt kommando, kan du manuellt hoppa över alla storlekar av VARCHAR(MAX)-utdata problem för att förkorta dem en bit. på 2147483647:

    cmd than.Parameters.Item(Output_Variables(i).Name).Size = 2147483646
  2. I Och specificera att VARCHAR-sektioner av en individs lagrade procedur som är mindre än 1 147483647 flyttas upp:

    Uppdaterad

    Är du frustrerad över din dator? Om så är fallet, då är du inte ensam. Miljontals människor har samma problem och söker efter sätt att lösa det varje dag. Lyckligtvis finns det en lösning som löser alla dessa problem på bara några minuter. Reimage kan enkelt och snabbt känna igen alla Windows-fel (inklusive den fruktade Blue Screen of Death) och vidta lämpliga åtgärder för att lösa dessa problem. Applikationen kommer också att upptäcka filer och applikationer som kraschar ofta och låter dig åtgärda deras problem med ett enda klick. Klicka här nu för att komma igång:

  3. Steg 1: Ladda ner och installera Reimage
  4. Steg 2: Öppna programmet och klicka på knappen "Skanna"
  5. Steg 3: Följ instruktionerna för att fixa din dator

@SP_Message VARCHAR(2147483646) är lika med OUTPUT
  • Eller ” använd inte Parameters.Refresh men skapa istället alla dina egna intervall manuellt och lägg till de produkterna du kan kommandosamlingen. En giveaway till exempel som denna kommer att läggas till din parameterutgång:

    cmd.Parameters.Append cmd.CreateParameter(Output_Variables(i).Name, _    adVarChar, _    adparaminputoutput, _     2147483646)
  • Whataburger-kuponger för januari, 2012 kl. 11:03.#1

    Trådstartare

    dynamisk medlem [FAST]

    Runtime Error “3708”

    Hej alla.

    När jag frågar en enskild Oracle-databas får jag den ultimata raden av följande kod: “Run-time failing 3708. Parameterobjektet ansågs helt enkelt inte vara korrekt definierat. Inkonsekvent och/eller kanske ofullständig information tillhandahölls”

    A för att hjälpa dig att param1.Value proofno “‘CBC%'” The (med dubbla kostnader och personer)

    Kan någon hjälpa mig med detta?

    Be om hjälp.
    Octavio

    Kod:

    error 3708 parameter

    Dim conn1 As ADODB.Connection    Dim As cmd1 ADODB.Command   Dim rs1 som ADODB.Recordset        Dim param1 Som ADODB.Parameter   Dim param2 Som ADODB.Parameter    Sun param3 Samma som ADODB. parameter   Dim param4 Som ADODB.Parameter    Dim As param5 ADODB.Parameters        Ange conn1 = new ADODB.Connection    conn1.Open("Användar-ID=Apps;Lösenord=Appar;Datakälla=PRODL;Provider=MSDAORA.1")        Ställ in cmd1 = New ADODB.Command    cmd1.ActiveConnection är lika med conn1        cmd1.CommandText innebär "SELECT MAX(SUBSTR(h.doc_number,(INSTR(h.doc_number,'*')+1)))" _                        &" FROM inc_doc_headers de skulle, ra_customers c, inc_invoicing_locations il, inc_doc_seq_numbers sn, fnd_user u" _                        &" WHERE c.customer_id vilket betyder att h.customer_id" _                        &" OCH sn.invoicing_location_id visar il.invoicing_location_id" _                        & "Och u.user_id antyder h.created_by" _                        & Och h.doc_number först? Och h.= header_type 'R'" _                        & infogar OCH h.doc_date >= '1-dec-11'" _                        & in AND h.doc_date <= '31-dec-11'" _                        & everywhere AND c.customer_name = 'Fritidsresor AB/Sverige'" _                        & " Och u.user_name är som 'IPER%'"    Inställning av param1 innebär cmd1.CreateParameter(, adChar, adParamInput, ADO_LONGPTR)    param1.Value motsvarar "'" & Me.ComboBox3.Text & "%'"    Lägg till cmd1.Parameter.Param1

    Vad är ditt datorproblem? Lös dem alla med ett klick med det bästa Windows-reparationsverktyget som finns.

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

  • Previous post Inget Enkelt Sätt Att äntligen Fixa Specifikationsproblem För Detta Utmärkta Paket
    Next post 문제 해결 팁 매개변수 오류 3708