Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Créer un recorset sans base de données ? [ Archives Visual Basic / Bases de données ] (jamesuc)

vendredi 7 juin 2002 à 16:18:50 | Créer un recorset sans base de données ?

jamesuc

Bonjour,

Je me sers d'un recordset pour remplir un listview.
Seules les requetes changent suivant les choix de l'utilisateur.
Or, pour un choix, je n'ai pas les infos dans une DB, mais il me suffirait de créer un recordset avec deux champs, qui contiendrait 4 lignes.

Autant dire que je n'ai pas envie de créer une Db pour ça.

J'ai essayé la methode append, mais j'obtiens le message suivant :

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.


Voici mon code :

Dim adoMyData As New ADODB.Recordset

adoMyData.Fields.Append "STATUT1", adVarWChar
adoMyData.Fields.Append "STATUT2", adVarWChar
adoMyData.AddNew
adoMyData!STATUT1.Value = "Etat Initial"
adoMyData!STATUT2.Value = 0
...


Merci pour vos réponses qui m'éviteront de faire une exception dans ma routine de remplissage du ListView.

@+

James

samedi 8 juin 2002 à 04:54:14 | Re : Créer un recorset sans base de données ?

Wardall

Essaie de specifier la longueur du Field. Avec les champs de type Char (Varchar) il faut stipuler la longueur.



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Je me sers d'un recordset pour remplir un listview.
Seules les requetes changent suivant les choix de l'utilisateur.
Or, pour un choix, je n'ai pas les infos dans une DB, mais il me suffirait de créer un recordset avec deux champs, qui contiendrait 4 lignes.

Autant dire que je n'ai pas envie de créer une Db pour ça.

J'ai essayé la methode append, mais j'obtiens le message suivant :

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.


Voici mon code :

Dim adoMyData As New ADODB.Recordset

adoMyData.Fields.Append "STATUT1", adVarWChar
adoMyData.Fields.Append "STATUT2", adVarWChar
adoMyData.AddNew
adoMyData!STATUT1.Value = "Etat Initial"
adoMyData!STATUT2.Value = 0
...


Merci pour vos réponses qui m'éviteront de faire une exception dans ma routine de remplissage du ListView.

@+

James

samedi 8 juin 2002 à 19:42:33 | Re : Créer un recorset sans base de données ?

jym

bjr,

crrer une Db non, mais ajoute rune table à la base c'est facile.

sinon tu crées un fichier texte et tu accèdes avec ODBC. ça allourdi un peu ton projet.

sinon, tu gardes des variables pour emplir une liste ça devrait suffire.

jym



-------------------------------
Réponse au message :
-------------------------------

Essaie de specifier la longueur du Field. Avec les champs de type Char (Varchar) il faut stipuler la longueur.



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Je me sers d'un recordset pour remplir un listview.
Seules les requetes changent suivant les choix de l'utilisateur.
Or, pour un choix, je n'ai pas les infos dans une DB, mais il me suffirait de créer un recordset avec deux champs, qui contiendrait 4 lignes.

Autant dire que je n'ai pas envie de créer une Db pour ça.

J'ai essayé la methode append, mais j'obtiens le message suivant :

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.


Voici mon code :

Dim adoMyData As New ADODB.Recordset

adoMyData.Fields.Append "STATUT1", adVarWChar
adoMyData.Fields.Append "STATUT2", adVarWChar
adoMyData.AddNew
adoMyData!STATUT1.Value = "Etat Initial"
adoMyData!STATUT2.Value = 0
...


Merci pour vos réponses qui m'éviteront de faire une exception dans ma routine de remplissage du ListView.

@+

James


lundi 10 juin 2002 à 11:37:05 | Re : Créer un recorset sans base de données ?

jamesuc

Bonjour, merci pour les réponses.
Malheureusement, elles ne conviennent pas à mon problème ...

Ma solution :
Je créé donc une DB vide avec VB. Je créé ensuite un recordset en m'appuyant sur cette DB et je remplis le recordset manuellement.
Enfin, je détruit la DB.

@+

James



-------------------------------
Réponse au message :
-------------------------------

bjr,

crrer une Db non, mais ajoute rune table à la base c'est facile.

sinon tu crées un fichier texte et tu accèdes avec ODBC. ça allourdi un peu ton projet.

sinon, tu gardes des variables pour emplir une liste ça devrait suffire.

jym



-------------------------------
Réponse au message :
-------------------------------

Essaie de specifier la longueur du Field. Avec les champs de type Char (Varchar) il faut stipuler la longueur.



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Je me sers d'un recordset pour remplir un listview.
Seules les requetes changent suivant les choix de l'utilisateur.
Or, pour un choix, je n'ai pas les infos dans une DB, mais il me suffirait de créer un recordset avec deux champs, qui contiendrait 4 lignes.

Autant dire que je n'ai pas envie de créer une Db pour ça.

J'ai essayé la methode append, mais j'obtiens le message suivant :

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.


Voici mon code :

Dim adoMyData As New ADODB.Recordset

adoMyData.Fields.Append "STATUT1", adVarWChar
adoMyData.Fields.Append "STATUT2", adVarWChar
adoMyData.AddNew
adoMyData!STATUT1.Value = "Etat Initial"
adoMyData!STATUT2.Value = 0
...


Merci pour vos réponses qui m'éviteront de faire une exception dans ma routine de remplissage du ListView.

@+

James





Cette discussion est classé dans : créer, recordset, append, are, adomydata


Répondre à ce message

Sujets en rapport avec ce message

Créer un recordset sans base de données ? [ par jamesuc ] Bonjour,Je me sers d'un recordset pour remplir un listview.Seules les requetes changent suivant les choix de l'utilisateur.Or, pour un choix, je n'ai créer un reporting excel à partir d'un recordset ADO [ par RENU974 ] bonjour, je ne sais pas comment formaliser ce projet que je vous décrit ci dessous:je souhaite réaliser un tableau excel qui récapitule le résultat d' recordset [ par antho ] est ce qqun à une solution à me proposer pour changer le couleur d'un bouton commande en fonction de situations particulières. il s'agirait en fait de Créer une table [ par Fulgy ] Bonjour à tous.Je travail sous VB6 pour attaquer des bases access 2000/97 en local et je souhaiterais créer une table ayant la même structure qu'une d J'arrive pas a créer une progressbar ds word :'( [ par sataniquetamere ] Je n'arrive pas a créer une progressbar ds word..please aider moi ..... générer du code [ par azazel ] Bonjour,Est il possible d'écrire du code dynamiquement dans le code d'un classeur que l'on vient de créer?En fait je voudrai écrire :"Private Sub Work *** DATACOMBO + SELECTION *** [ par Heny ] Salut tousJ?ai un petit problème que j?ai du mal a l?explique !!Bon j?ai un DATACOMBO qui est alimenter par un ADODC et qui quand j?appuis sur l?un recordset [ par aziz benmbarek ] j'ai utilisé un objet recordset dans un programme j'ai utilisé la fonction open pour l'ouvrir mais la fonction close ne marche pas pour le fermer bjr,comment créer un menu sous visual basic par rapport a une base de donnée. [ par trabice ] Bonjour,comme dis ds le sujet,je cherche a créer un menu déroulant dynamique.merci d avance.et désolé si la réponse est deja présente sur le site.fabr Probleme avec RecordSet [ par foliop ] salutvoila j'utilise un code qui me donne les resultats (il va faire des requetes dans ma base) Set MonRs = DE1.Connection1.Execute("Select * from


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.