2010-07-05 2 views
1

J'utilise VB6 et essaie de créer un jeu d'enregistrements DAO à partir d'un tableau de données. Je veux quelque chose comme ça, mais je l'ai frappé toutes sortes de problèmesJe tente de créer un jeu d'enregistrements DAO à partir d'un tableau

Dim rst As DAO.Recordset 
Dim tdf As New DAO.TableDef 
Dim fld As New DAO.Field 

rst.Fields.Append tdf.CreateField(arrayHeader(0), adInteger, 5) 
rst.OpenRecordset 

rst.AddNew Array(arrayHeader(0), arrayHeader(1)), Array (arrData(0), arrData(1)) 

code est simplifiée pour mettre en évidence le problème que j'ai. Les tableaux sont déclarés et contiennent des données. Le problème pour le moment consiste à ajouter le champ au jeu d'enregistrements. Est-il possible d'avoir un DAO RecordSet déconnecté comme ça? Je dois utiliser DAO pour diverses raisons qui ne valent vraiment pas la peine.

Répondre

3

Il n'est pas possible de créer un jeu d'enregistrements DAO de cette manière. Un jeu d'enregistrements DAO ne peut pas être déconnecté; il doit toujours être connecté à une source de données.

Pour ce que ça vaut, un jeu d'enregistrements ADODB déconnecté peut être fabriqué presque exactement comme vous l'avez codé.

+0

Merci pour la réponse, je savais ADO RecordSets fonctionnerait. Je suppose que je devrai écrire les données sur un db avant de pouvoir l'utiliser. – Ralph

Questions connexes