begin process at 2008 07 05 15:06:02
1 205 205 membres
181 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : requete insert en vb net [ Base de données / SQL ] (floriaan60)

requete insert en vb net le 21/05/2008 09:30:51

floriaan60
bonjour,
j'ai une erreur dans ma requete, mais je ne vois pas pourquoi
C'est une erreur d'excpetion: "erreur requete access: type de données incompatible dans l'expression du critere"


voici le shema de la table:
Encaissement
lib: Texte
nomSal: Texte
DateEnc: Date/Heure
MTEnc: monétaire
Regle: monétaire


voici mon code:
Imports System.Data.OleDb

Public Class frm_ajoutEnc

    Private Sub btn_enr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_enr.Click
        Dim maConnexion As OleDbConnection
        Dim maCommande As OleDbCommand
        Dim strConnect As String
        Dim strSql As String

        Dim nom As String
        Dim dat As Date
        Dim montant, regle As Decimal

        'recupération et cast des données du formulaire
        nom = txt_nom.Text
        dat = txt_date.Text
        montant = Convert.ToDecimal(txt_MT.Text)
        regle = Convert.ToDecimal(txt_reg.Text)

        'mise a jour de la base de données
        Try
            'connexion a la base
            strConnect = "Provider='Microsoft.Jet.OLEDB.4.0';Data Source='C:\Documents and Settings\fdefrocourt\Bureau\Caisse\bdd_agroform.mdb';User ID=Admin;Password=;"
            maConnexion = New OleDbConnection(strConnect)
            strSql = "INSERT INTO Encaissement VALUES('Repas','" & dat & "', " & Double.Parse(montant) & ",'" & nom & "'," & Double.Parse(regle) & ")"
            'Creation de l'objet contenant la req puis ouverture de la bdd
            maCommande = New OleDbCommand(strSql, maConnexion)
            maConnexion.Open()
            'execution de la requete
            maCommande.ExecuteNonQuery()
            'fermeture de la connexion
            maConnexion.Close()

            MsgBox("Employé ajouté")

            txt_nom.Clear()
            txt_date.Clear()
            txt_MT.Clear()
            txt_reg.Clear()

        Catch err As System.Data.OleDb.OleDbException
            MessageBox.Show("ERREUR requête ACCESS:" + err.Message)
        Catch err As System.InvalidOperationException
            MessageBox.Show("ERREUR:" + err.Message)
        Catch err As Exception
            MessageBox.Show("ERREUR GRAVE:" + err.Message)
        End Try
    End Sub
End Class

Re : requete insert en vb net le 21/05/2008 10:24:38
Re : requete insert en vb net le 03/06/2008 20:02:17

lil_adriano
Slt flo tu peu me dire comment tu as resolu ton probleme car j'ai le même probleme.
stp merci!

Re : requete insert en vb net le 04/06/2008 13:56:14

floriaan60
slt.
regarde le type de tes champs dans ton code et dans ta base
essay de les parser.

flo

Re : requete insert en vb net le 05/06/2008 15:03:18

lil_adriano
merci j'ai trouve la soluce!!

lil


Classé sous : erreur, system, txt, requete, err

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Redaction texte pour s...
Budget : 180€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS