Accueil > Forum > > > > Créer un index Dbase à partir d'un objet com ou net
Créer un index Dbase à partir d'un objet com ou net
jeudi 5 août 2004 à 15:58:02 |
Créer un index Dbase à partir d'un objet com ou net

centralvince
|
Dans vb.net, je souhaite creer un index sur un fichier dbf (dbase IV). Cela revient normalement à creer un .mdx. Existe t'il un objet dbase qui créé les index comment puis-je faire ? merci
|
|
jeudi 5 août 2004 à 19:15:22 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
plop !
Moi je cherche a importer un fichier dbf (DBase IV) dans un dataset. Si qq connais la demarche a suivre en .NET, ca serait cool.
Merci.
|
|
vendredi 6 août 2004 à 13:44:08 |
Re : Créer un index Dbase à partir d'un objet com ou net

atnokpa
|
Essaie avec cette syntaxe, ici il s'agit dune base de données FoxPro. Au niveau de la chaine de connexion ConnectionString, remplacer le provider (Provider=vfpoledb.1) par celui de DBase IV et la source (Source=C:\DBFS\whrs.dbc) par le chemin à ta base de données DBase.
Public Function GetDataset() As Boolean Dim ConnectionString As String = "Provider=vfpoledb.1;Data Source=D:\OPO\DBFS\whrs.dbc;"
Dim OPOCmdSelect As New System.Data.OleDb.OleDbCommand()
Dim OPOAdapter As New System.Data.OleDb.OleDbDataAdapter()
Dim OPOConnection As New System.Data.OleDb.OleDbConnection()
Dim Tmpdataset As New DataSet() Dim iRecFound As Integer
OPOConnection.ConnectionString = ConnectionString
Try If Me.OPOConnection.State = ConnectionState.Closed Then Me.OPOConnection.ConnectionString = ConnectionString Me.OPOConnection.Open() End If StrSQL = "Select * from MaTable"
OPOCmdSelect.CommandText = StrSQL OPOCmdSelect.Connection = OPOConnection
OPOAdapter.SelectCommand = OPOCmdSelect iRecFound = OPOAdapter.Fill(Tmpdataset, "MaTable")
Catch e As Exception Return False End Try
Return True
End Function
|
|
vendredi 6 août 2004 à 14:54:46 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
Merci, mais ca n'a pas l'air de fonctionner, la fonction renvoie False a chaque fois. Si tu veux matter mon code : Public Function GetDataset() As Boolean
Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\names.dbf;Extended Properties=dBASE IV;" Dim OPOCmdSelect As New System.Data.OleDb.OleDbCommand Dim OPOAdapter As New System.Data.OleDb.OleDbDataAdapter Dim OPOConnection As New System.Data.OleDb.OleDbConnection Dim Tmpdataset As New DataSet Dim iRecFound As Integer Dim StrSQL As Integer Dim dv As DataView
OPOConnection.ConnectionString = ConnectionString
Try If OPOConnection.State = ConnectionState.Closed Then OPOConnection.ConnectionString = ConnectionString OPOConnection.Open() End If StrSQL = "Select * from names" OPOCmdSelect.CommandText = StrSQL OPOCmdSelect.Connection = OPOConnection OPOAdapter.SelectCommand = OPOCmdSelect iRecFound = OPOAdapter.Fill(Tmpdataset, "names")
'####### We fill in the grid ####### dv = Tmpdataset.DefaultViewManager.CreateDataView(Tmpdataset.Tables(0)) DataGrid1.DataSource = dv
Catch e As Exception Return False End Try
Return True
End Function
|
|
|
vendredi 6 août 2004 à 14:57:34 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
si J'enleve le Try, il plante au niveau de : OPOConnection.Open() et me dit : "An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll"
Merci
++
|
|
vendredi 6 août 2004 à 15:52:38 |
Re : Créer un index Dbase à partir d'un objet com ou net
|
vendredi 6 août 2004 à 16:03:40 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
Non, je debute enfait, je sais pas ce aue c'est un lien odbc :p
|
|
vendredi 6 août 2004 à 16:38:03 |
Re : Créer un index Dbase à partir d'un objet com ou net

centralvince
|
je viens de trouver l'astuce ! ;)
Pour les bases DBase, le repertoire de travail représente la base et le fichier.dbf, une table. Dans la chaine de connexion, il faut donc mettre :
Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\; Extended Properties=dBase IV"
sur la source, ne pas mettre le nom du fichier mais le nom du repertoire ! et après, nom de la table = nom du fichier (sans "dbf")
ca te va ? bye
|
|
vendredi 6 août 2004 à 17:13:12 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
la Connection passe apparement mais j'ai une erreur lors du Fill. Mon Code est comme ca maintenant : Function GetDataset()
'Fichier names.dbf dans D:\ Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=dBASE IV;" Dim OPOCmdSelect As New System.Data.OleDb.OleDbCommand Dim OPOAdapter As New System.Data.OleDb.OleDbDataAdapter Dim OPOConnection As New System.Data.OleDb.OleDbConnection Dim ds As New DataSet Dim iRecFound As Integer Dim StrSQL As String Dim dv As DataView
OPOConnection.ConnectionString = ConnectionString
Try If OPOConnection.State = ConnectionState.Closed Then OPOConnection.ConnectionString = ConnectionString OPOConnection.Open() End If
StrSQL = "Select * from names"
OPOCmdSelect.CommandText = StrSQL OPOCmdSelect.Connection = OPOConnection OPOAdapter.SelectCommand = OPOCmdSelect iRecFound = OPOAdapter.Fill(ds, "names")
'+------ We fill in the grid ------+ dv = ds.DefaultViewManager.CreateDataView(ds.Tables(0)) DataGrid1.DataSource = dv '+---------------------------------+
'We close the connection OPOConnection.Close()
Catch e As OleDbException TextBox1.Text = e.Message 'Je copie l'erreur dans une texbox End Try
End Function
|
Any Idea ?
|
|
vendredi 6 août 2004 à 17:20:45 |
Re : Créer un index Dbase à partir d'un objet com ou net

Epoque51
|
Jai oublie de mettre l'erreur : IErrorInfo.GetDescription failed with E_FAIL(0x80004005).
Merci bien de te pencher sur mon pb.
|
|
Cette discussion est classée dans : créer, net, objet, index, dbase
Répondre à ce message
Sujets en rapport avec ce message
VB6 @ VB.NET (Index) [ par calicedetabarnac ]
CaliceDeTabarnacDans VB6 il était possible de créer plusieurs boutton groupé (créer un boutton, le sélectionner, copié, coller et VB6 demande si on ve
Indexer un objet en .net [ par zelze ]
J'ai un problème:Je viens de passer au .net (mieux vaut tard que jamais ;-) ). En vb6 pour indexer un objet il suffisait de remplir la propriété Index
Création d'un objet en vb.net [ par gaa179 ]
Bonjour,Je souheterais créer un objet en VB.Net que je pourrais utiliser dans une autre apllication, un peu comme un ActiveX. C'est objet doit avoir u
.net : Accès à un sqlconnection d'un autre formulaire [ par DarkCid ]
Yaoh !dans mon form1, g un objet sqlconnection qui se connecte à ma base sql server. J'aimerais évité d'avoir à mettre un tel objet dans tous mes form
Question autour d'attachmovie [ par YnOThAr ]
Bijour tout le monde...Voila je débute en ActionScript et je désire faire un jeu de stratégie uniquement a partir d'ActionScript (et de la bibliothèqu
Question autour d'attachmovie [ par YnOThAr ]
Bijour tout le monde...Voila je débute en ActionScript et je désire faire un jeu de stratégie uniquement a partir d'ActionScript (et de la bibliothèqu
crystal reports sous vb.net [ par monegasque77 ]
bonjour a tous, je voudrais créer un état crystal reports entierement en code vb.net 2005, j'avance petit a petit mais je n'arrive pas a trouver comme
Retrouver un index dans un listview sous vb.net [ par drunkmaster ]
Voila je sais retrouver l'index d'un item sélectionner dans un listview sous vb6 mais sous vb.net j'y arrive pas. Enfin j'y arrive presque, c'est à di
Créer base de donnée indépendante VB.NET [ par patone ]
Salut les gens, pourriez vous m'expliquer comment créer une base de donnée au sein d'une appli windows, et surtout comment enregistrer les modificatio
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|