Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96

    [Visual Basic 2010]Utilizzo database per creare un agenda

    Volevo creare una agenda elettronica con i contatti con vb10, e ci sono riuscito solo che poi quando faccio il debug, l'applicazione funziona, mentre quando l'ho salvata sul pc e anche senza spostare la cartella o l'exe da dove l'ho salvato mi dice quando cerco di salvare un contatto:
    codice:
    Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
    sono riportate in fondo al messaggio.
    
    ************** Testo dell'eccezione **************
    System.Runtime.InteropServices.COMException (0x80040E14): [Microsoft][Driver ODBC Microsoft Access] Il numero dei valori nella query non corrisponde a quello dei campi di destinazione.
       in ADODB.ConnectionClass.Execute(String CommandText, Object& RecordsAffected, Int32 Options)
       in Agenda.Form1.cmdSalva_Click(Object sender, EventArgs e) in C:\Documents and Settings\Admin\Desktop\Agenda\Agenda\Form1.vb:riga 168
       in System.Windows.Forms.Control.OnClick(EventArgs e)
       in System.Windows.Forms.Button.OnClick(EventArgs e)
       in System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       in System.Windows.Forms.Control.WndProc(Message& m)
       in System.Windows.Forms.ButtonBase.WndProc(Message& m)
       in System.Windows.Forms.Button.WndProc(Message& m)
       in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Assembly caricati **************
    mscorlib
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.269 (RTMGDR.030319-2600)
        Base di codice: file:///c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    Agenda
        Versione assembly: 1.0.0.0
        Versione Win32: 1.0.0.0
        Base di codice: file:///C:/Documents%20and%20Settings/Admin/Desktop/File%20da%20finire/Agenda/Agenda/bin/Debug/Agenda.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Versione assembly: 10.0.0.0
        Versione Win32: 10.0.30319.1 built by: RTMRel
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.269 built by: RTMGDR
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Core
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.1 built by: RTMRel
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.278 built by: RTMGDR
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.282 built by: RTMGDR
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.1 (RTMRel.030319-0100)
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    ADODB
        Versione assembly: 7.0.3300.0
        Versione Win32: 7.10.6070
        Base di codice: file:///C:/WINDOWS/assembly/GAC/ADODB/7.0.3300.0__b03f5f7f11d50a3a/ADODB.dll
    ----------------------------------------
    System.Xml
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.1 built by: RTMRel
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    mscorlib.resources
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.235 (RTMGDR.030319-2300)
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versione assembly: 4.0.0.0
        Versione Win32: 4.0.30319.235 built by: RTMGDR
        Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    
    ************** Debug JIT **************
    Per abilitare il debug JIT, è necessario impostare il valore
    jitDebugging nella sezione system.windows.forms del file di configurazione
    dell'applicazione o del computer (machine.config).
    L'applicazione inoltre deve essere compilata con il debug
    abilitato.
    
    Ad esempio:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Quando il debug JIT è abilitato, tutte le eccezioni non gestite
    vengono inviate al debugger JIT registrato nel computer,
    anziché essere gestite da questa finestra di dialogo.
    Vorrei allegarvi il progetto, ma come faccio?

    potete aiutarmi??

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
    [Microsoft][Driver ODBC Microsoft Access] Il numero dei valori nella query non corrisponde a quello dei campi di destinazione.
    E' abbastanza chiaro. C'è un numero con una virgola?

    Succede spesso di dimenticare di cambiare la virgola in punto quando si fa una insert con numeri decimali, e la virgola per lui diventa separatore e conta i decimali come campo in più.

    Ti faccio un esempio:
    codice:
    INSERT INTO SPESA (PKSPESA, DESCRIZIONE, IMPORTO) VALUES (1, 'PESCHE', 3,00)
    Come vedi la virgola dell'importo verrebbe interpretata come nu separatore di campo, per cui lui vede tre campi e quattro valori, ergo "[Microsoft][Driver ODBC Microsoft Access] Il numero dei valori nella query non corrisponde a quello dei campi di destinazione."

    codice:
    INSERT INTO SPESA (PKSPESA, DESCRIZIONE, IMPORTO) VALUES (1, 'PESCHE', 3.00)
    Questa invece funziona

    Vedi bene e controlla che l'errore sia proprio questo.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    no. non c'è nessun numero con la virgola.
    Può essere qualche altra cosa??

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Vai di debug e fatti scrivere la query
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Cioe'?

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da Gian01
    Cioe'?
    Non hai mai fatto debug passo passo?
    Metti un punto di interruzione proprio nell'istruzione che esegue la query e analizzi la stringa in cui c'è la query

    P.S.
    sai mettere un punto di interruzione?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    No, ma a cosa servirebbe?

  8. #8

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da gibra


    Originariamente inviato da Gian01
    No, ma a cosa servirebbe?
    E' la base per trovare gli errori nella programmazione.
    Fai una ricerca e vedi come utilizzarlo. Troverai subito il "bug"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Grazie, forse ho capito cos'e'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.