Salut
Je veux faire un formulaire pour afficher, éditer ou rentrer des données dans ma base Access. J'ai donc pensé au formview, seulement il y a des problèmes lors des mises à jour de la base : certaines Textboxes se mettent bien à jour, d'autre pas, je ne sais pas pourquoi. Il n'y a pas de contraintes particulières dans ma base pourtant. Pas de propriétés particulières sur les textboxes non plus .D'autre part dans le mode insert, il memet le message d'erreur suivant :
L'autre solution c'est de faire tout par le code, mais c'est lourdingue, à ce moment là çà ne sert à rien d'avoir VS.NETVous avez essayé d'affecter la valeur Null à une variable qui n'est pas du type de données Variant.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.OleDb.OleDbException: Vous avez essayé d'affecter la valeur Null à une variable qui n'est pas du type de données Variant.
Erreur source:
Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.
D'autant plus que même les update codés à la mano me posent problème, il y a ce genre de messages :
Avec tout çà je suis bien bloqué dans le développement de mon appli.Erreur de syntaxe (opérateur absent) dans l'expression ''12 rue de l'Industrie' ,[adresse 2]='BP30096 ds la merde' ,[adresse 3]='' where id=257;'.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.OleDb.OleDbException: Erreur de syntaxe (opérateur absent) dans l'expression ''12 rue de l'Industrie' ,[adresse 2]='BP30096 ds la merde' ,[adresse 3]='' where id=257;'.
Erreur source:
Ligne 75 : cnx.Open();
Ligne 76 : cmd.CommandText = "update clients set [nom]='" + txtnom.Text + "' ,[adresse 1]='" + Txtadresse1.Text + "' ,[adresse 2]='" + Txtadresse2.Text + "' ,[adresse 3]='" + Txtadresse3.Text + "' where id=" + Request["id"]+";";
Ligne 77 : cmd.ExecuteNonQuery();
Ligne 78 : cnx.Close();
Ligne 79 : }
Si quelqu'un a des idées je suis preneur.
Merci beaucoup d'avance
Partager