kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 2006
-
14 juin 2006 à 00:56
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 2009
-
14 juin 2006 à 17:49
j'ai une listbox1 qui affiche des données de type (des dates). dans une autre listbox2 je veux afficher les même dates dans litbox1 mais à chaqu'une des dates je vais ajouter 9 mois. pour cela j'ai le code suivant:
Dim
i, j
As
Integer
Dim
x, y,
As
Date
For
i = 0
To
listbox1.Items.Count - 1
x =CDate( listbox1.Items(i))
y =
x.AddMonths(9)
listbox2.Items.Add(y)
Next
i
Le problème c'est que quand j'exécute j'ai le message : cast du type 'DataRowview' en type 'Date' non valide.
Pouvez vous m'aider ?
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 14:55
oui c'est bien une listebox que j'utilise.
et listbox1 affiche les données d'un champ nommé 'date_IF' dand ma BD access.
j'ai toujours le même message qui s'affiche.
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 15:08
voilà le message complet :
une exception non gérée du type 'system.invalidCastException' s'est produite dans microsoft.visualbasic.dll
imformations supplémentaires :cast du type 'DataRowview' en type 'Date' non valide.
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 15:17
ça marche pas toujours. ya le message suivant:
une exception non gérée du type 'system.Missing<memberException' s'est produite dans microsoft.visualbasic.dll
imformations supplémentaires : Le membre public 'value' du type 'DataRowView' est introuvable
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 16:06
encore une fois pas de résultat.
mais je comprend pas le fait que ça marche avec toi quant t'as fait un copier coller, alors que ce n'est pas le cas pour moi.
je comprends pas
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 20094 14 juin 2006 à 16:15
Dans ton cas, la source de ta listbox est un dataview alors que moi j'ai ajouté des "items" en dur dans ma listbox. Donc logiquement, dans mon cas, le prog convertit une string en date. Dans ton cas, c'est l'objet DataRowView qu'il tente de convertir. C'est pour ça que ça plante.
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 16:38
j'ai crée un OleDbDataAdapter nommé 'daVelage' en le glissant dans ma form et qui contient une requête parametrée.
Après j'ai crée un groupe de données nommées 'dsVelage' .
donc dand la fenetre 'Propriètés', dans le datasource de mon listbox1 j'ai mis 'dsVelage' et dans le DisplayMember j'ai mis la table se trouvant dans le 'dsVelage'.
j'ai aussi un bouton qui affiche une colonne (données de type date) de la table dans le listbox1 dont le code est le suivant :
daVelage.SelectCommand.Parameters("nom_exploitant").Value = combobox1.Text
et comme j'ai dit avant dans une autre listbox2 je veux afficher les même dates dans litbox1 mais à chaqu'une des dates je vais ajouter 9 mois. listbox2 n'est pas lié à aucune source de données.
kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 20061 14 juin 2006 à 17:27
ouuuuuuuuf ça m'as rendu un fou
enfin ça marche.
je te remercie infiniment Mr.drahcir pour ton aide. c'est très gentil de ta part.
donc on se verra avec un autre problème.