Bonjour,
Lorsque j utilise le génrérateur de code pour ajouter un paramètre à la SelectCommand de mon bdpDataAdapter tout fonctionne correctement mais j ai besoin de le faire à un endroit précis et donc j ai une fonction qui contient ce code:
Code :
- //Modification du select c'est ici que ca bug je pense
- Self.bdpSelectCommand1.CommandText := 'SELECT * FROM dbo.DispatchPlanning WHERE CodeTypePlanning = ?';
- //Ajout du paramètre (code repris du générateur)
- Self.bdpSelectCommand1.ParameterCount := (SmallInt(1));
- Self.bdpSelectCommand1.Parameters.Add(Borland.Data.Common.BdpParameter.Create('CodeTypePlanning',
- Borland.Data.Common.BdpType.&String, Borland.Data.Common.BdpType.&String,
- 0, System.Data.ParameterDirection.Input, False, (Byte(0)), (Byte(0)),
- 0, '', System.Data.DataRowVersion.Current, nil));
- //Valeur du paramètre (ca je suis sur que ca fonctionne)
- BdpDAPlanning.SelectCommand.Parameters.Item['CodeTypePlanning'].Value :=
- DTAction.Rows.Item[ComboTypeAction.get_SelectedIndex].Item['CodeTypeAction'].ToString;
- //On rafraichit le bdpDataAdapter
- BdpConnectionPlanning.Open; //La connection
- BdpDAPlanning.Active := false; //Le DataAdapter
- BdpDAPlanning.Active := true;
- BdpConnectionPlanning.Close;
|
Donc il ne fait pas de message d'erreur mais n'affiche simplement rien dans ma dataGrid alors que si mon paramètre se trouvait dans le code généré et que ma fonction ci dessus changeais juste la valeur du paramètre ca fonctionnait.
D'avance merci de votre aide...
Ben
Message édité par the big ben le 12-12-2005 à 14:12:42