|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 238 ![]() |
Bonjour à tous !
J'ai un soucis pour ajouter un nouveau champ dans mon état. Je dispose d'une table à laquelle j'ai ajouté un nouveau champ, que je souhaite placer dans l'édition du corps de mon état CR. J'applique la méthode suivante: J'ouvre mon Dataset typé sur lequel j'ai constitué mon état (monDataset.xsd). Je supprime la définition maintenant obsolete de la table, je vais dans l'explorateur de serveurs, je fais glisser ma nouvelle définition, je vois bien apparaitre mon nouveau champ. J'enregistre. J'ouvre mon Etat CR, dans l'explorateur de champs, clic droit sur "Champs de la base de données", je fais "vérifier la base de données". Soit je dois indiquer le nom de la classe du dataset dans une fenêtre, auquel cas j'ai un message d'erreur m'indiquant qu'il n'arrive pas à se connecter, en raison d'une référence d'objet qui n'est pas définie, Soit il m'indique qu'il y a eut une modification de la base, qu'il la répercute, mais dans ma liste de champs, je n'ai pas le nouveau champ... Quelqu'un a-t'il une idée ? D'avance merci !
__________________
"On peut dire qu’il est possible de savoir comment vaincre sans être capable de le faire" - Sun Tze, in L'art de la guerre "Mais t'es complètement naze ou quoi ?! UNE pomme ! ça fait DEUX moitiés de pomme !! mais quand vas-tu le comprendre ?! J'en ai ma claque, j'me tire !" - Bouddha et un disciple, dans un moment de faiblesse |
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Hey joefou,
Toujours dans tes problèmes de Crystal Bon, d'où provient ta BDD? |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 238 ![]() |
Salut Aitone,
Et bien oui, ce %*$#@!!! de Crystal me cause encore des soucis. Mon Dataset est constitué à partir d'une base SQL Server 2000. La méthode que j'appliquais a déjà fonctionnée avant, c'est ça qui énerve quelque peu
__________________
"On peut dire qu’il est possible de savoir comment vaincre sans être capable de le faire" - Sun Tze, in L'art de la guerre "Mais t'es complètement naze ou quoi ?! UNE pomme ! ça fait DEUX moitiés de pomme !! mais quand vas-tu le comprendre ?! J'en ai ma claque, j'me tire !" - Bouddha et un disciple, dans un moment de faiblesse |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 238 ![]() |
Bon alors ça y est, j'ai trouvé une solution (définitive j'espère
Quand j'ai ma fenêtre ou je dois indiquer le nom de la classe du dataset, je peux aussi préciser à la place le nom du fichier xml décrivant le dataset. Et là c'est passé, j'ai bien récupéré mes champs...
__________________
"On peut dire qu’il est possible de savoir comment vaincre sans être capable de le faire" - Sun Tze, in L'art de la guerre "Mais t'es complètement naze ou quoi ?! UNE pomme ! ça fait DEUX moitiés de pomme !! mais quand vas-tu le comprendre ?! J'en ai ma claque, j'me tire !" - Bouddha et un disciple, dans un moment de faiblesse |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 238 ![]() |
Comme je le craignais, j'ai cette fois ci un autre problème.
Je voulais ajouter à mon état un champ d'une table qui jusqu'à présent ne figurait pas dans mon descriptif. Donc je reprend mon DataSet, depuis l'explorateur de serveurs je vais chercher ma nouvelle table, je l'inclus dans le dataset, j'enregistre, je reviens dans mon état, je refais "vérifier la base de données", et là il me dit que la base de données est à jour. Pourtant, je ne peux ajouter depuis mon état cette nouvelle table. Je la vois bien dans le .xsd de mon Dataset, également dans le fichier .vb associé (bien qu'au départ il mettait mes modifications dans un autre fichier .vb, du même nom que mon dataset mais avec un "1" en plus dans le nom), mais cela ne va pas plus loin... Any idea ?
__________________
"On peut dire qu’il est possible de savoir comment vaincre sans être capable de le faire" - Sun Tze, in L'art de la guerre "Mais t'es complètement naze ou quoi ?! UNE pomme ! ça fait DEUX moitiés de pomme !! mais quand vas-tu le comprendre ?! J'en ai ma claque, j'me tire !" - Bouddha et un disciple, dans un moment de faiblesse |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 238 ![]() |
J'ai annulé toutes mes précédentes modifs, je suis reparti des fichiers originels pour mon etat et mon dataset, j'ai tout réintégré d'un coup (nouveau champ, nouvelle table) et ô miracle j'arrive à récupérer l'ensemble. Directement pour le nouveau champ (dans l'état, Champs de la base de données/clic droit/vérifier la base de données), et pour la table, clic droit sur l'état/base de données/ajouter-supprimer une base de données.
Ca passe quand on fait tout d'un seul coup, mais pas à l'unité... je comprends pas trop, ces voies ci sont également impénétrables... A présent, je vais remettre tout ça en forme une énième fois... Ai-je déjà dit que j'adorais Crystal Report ? non ? c'est normal... Edit: j'oubliais un point important, quand on édite le .xsd du dataset, faire un clic droit dessus/cocher Générer le groupe de données... ça peut aider !
__________________
"On peut dire qu’il est possible de savoir comment vaincre sans être capable de le faire" - Sun Tze, in L'art de la guerre "Mais t'es complètement naze ou quoi ?! UNE pomme ! ça fait DEUX moitiés de pomme !! mais quand vas-tu le comprendre ?! J'en ai ma claque, j'me tire !" - Bouddha et un disciple, dans un moment de faiblesse |
|
|
00
|
|
|
#7 | |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com