Bonjour
Bonjour
J’essaye d’utiliser un assemblage .Net dans une application windev.
Dans une fenêtre j’ai ajouté un champ .Net 2.0 que je fait pointer sur la classe appropriée.
Après j’ai du code en C# que j’essaye de transformer en windev. Je bute sur les lignes suivantes qui concernent la connexion :
En C# :
Que j’ai traduit en Windev :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Create a connection object OleDbConnection connection = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=C:\\DB\\NWIND.MDB) ; // Create a data adapter OleDbDataAdaptater adapter = new OleDbDataAdapter(SELECT * FROM SalesPErson), connection); // Create and fill a dataset DataSet sourceDataSet = new DataSet(); Adapter.Fill(sourceDataSet, SalesPerson); // Assign the data source to the XtraPivotGrid control pivotGridControl1.DataSource = sourceDataSet.Tables[SalesPerson]; etc...
Quand je lance un test de l’application le débogueur s’arrête sur la dernière ligne DataSource :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 // Crée un objet de connexion gclConnection est un objet OleDbConnection dynamique gclConnection = allouer un OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\BDChantier.mdb") // Crée un adaptateur de données gclAdapter est un objet OleDbDataAdapter dynamique gclAdapter = allouer un OleDbDataAdapter("SELECT * FROM chantier",gclConnection) // Crée et rempli un ensemble de données gclSourceDataSet est un objet DataSet dynamique gclSourceDataSet = allouer un DataSet() gclAdapter:fill(gclSourceDataSet,"chantier") // Attribue la source de données au contrôle (DOTNET_Pivot est le nom du champ .Net) DOTNET_Pivot.DataSource = gclSourceDataSet.Tables["chantier"] etc
Que s'est-il passé ?
Impossible d'accéder au sous-élément.
Code erreur : 1151
Niveau : erreur fatale (EL_FATAL)
Je précise que :
Quand je tape le "." après DOTNET_Pivot, DataSource fait bien parti des éléments proposés.
Quand je tape le "." après gclSourceDataSet, Tables fait bien parti des éléments proposés.
Je soupçonne que le problème vient de ["chantier"] ???
J’ai essayé toute sorte de syntaxe en vain. Je tourne en rond depuis plusieurs jours...
Merci d'avance pour votre aide
Partager