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 : base de données access [ Divers / General ] (ddove53)

mercredi 21 mai 2008 à 11:53:32 | base de données access

ddove53

Slt, dans mùa table je veux prendre les données d'un champ (libOT) et les mettre en champs pour pouvoir enrégistrer des données dans ces champs:
je fais comme suit:

Dim Bdd As String
Dim sql1 As String
Dim rs3 As Recordset
Dim VALEUR As String
sql1 = "select * from Financeurs_OP"
Set rs3 = Db.OpenRecordset(sql1, dbOpenDynaset)

VALEUR = rs3.Fields("libOT")
rs3.Fields.Append .CreateField(VALEUR, dbText)
rs3.Update
rs3.Close

Mais j'ai une erreur "référence incorrecte ou non qualifiée"
Pouvez-vous m'aider?

mercredi 21 mai 2008 à 12:15:12 | Re : base de données access

NHenry

Membre Club
Bonjour

D'après ce que je vois, tu a un espace entre .Append et .CreateField, cela peut être incorrect.

Mais je crois que si tu veux ajouter une colonne à une table, il faut que tu utilises les schémas ou une requête SQL ALTER.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site

s3.Fields.Append .CreateField(VALEUR, dbText)

mercredi 21 mai 2008 à 12:51:29 | Re : base de données access

ddove53

le probleme c'est pas l'espace.
Peut-etre je devrais essayer la requyete Alter de SQl.
Je ne sais pas si ca va le faire.

mercredi 21 mai 2008 à 13:30:25 | Re : base de données access

CarSoftAja

Bonjour,

A ma connaissance, on ne peut pas ajouter un champ en faisant appel à un type recordset, il faudrait plutôt passer par un objet TableDefs
...
Dim Monchamp as field

Set Monchamp = DB.tabledefs("Financeurs_OP").CreateField (
VALEUR, dbText)
DB.fields.append Monchamp

...
Ou alors comme l'a dit NHenry, par SQL



ALTER TABLE Financeurs_OP ADD COLUMN Valeur dbText;

mercredi 21 mai 2008 à 14:17:21 | Re : base de données access

ddove53

Désolé mais ca marche pas.
Je vais contourner le probléme.
Par exemple Dans une meme table maTable, j'ai les champs A, B, C, D..
Dans mon champ A j'ai les données A1, A2, A3...
Je veux mettre A1 comme titre du champ B, A2 comme titre du champ C, A3 comme titre du champ D etc...
Comment je peux faire ma requete.

mercredi 21 mai 2008 à 18:27:37 | Re : base de données access

CarSoftAja

Re
J'ai testé ça, qui fonctionne chez moi:

Dim db As Database
Dim td As TableDef
...
Set db=OpenDatabase(DBPath)
Set td = db.TableDefs("Financeurs_OP")

td.Fields.Append td.CreateField(valeur, dbText)


jeudi 22 mai 2008 à 08:56:04 | Re : base de données access

ddove53

Ca marche pas. Pour plus d'explication, voila ce que je veux:
Par exemple j'ai  2 table: maTable1 et maTable2.Dans maTable1, j'ai les champs A, B, C, D..
Dans mon champ A j'ai les données A1 (1ère valeur de A), A2(2éme valeur de A), A3...
Je veux afficher A1 comme titre du champ B de la table maTable2, A2 comme titre du champ C de maTable2, A3 comme titre du champ D de maTAble3 etc...
Comment je peux faire ma requete.



Cette discussion est classé dans : access, base, données, valeur, rs3


Répondre à ce message

Sujets en rapport avec ce message

base de données asp [ par kwed ] bonjour à tous,j'ai une base de donnée access sur intranet et j'utilise les fonctions d'asp pour faire des recherches, des ajouts, des suppressions et HELP Base de Données [ par Yerffuaj ] bonjour J'ai un problème qui me bloque, J'ai une base de données contenant 10 champs (lignes) et j'aimerais pouvoirprendre modifier et enregistrer BASE DE DONNES ACCESS [ par alkd ] 1- Pourquoi VB6 n'accepte pas ma base de données ACCESS2000 mais accepte-t-il la version ACCESS 97 ?2 - savez-vous quel produit fait une version run t exemple de base de données Access !!!! [ par IT ] Je recherche actuellement des bases de données Access à titre d'exemple histoire de me faire la main sur le fonctionnement de ce logiciel... Malheureu ASP et Access [ par Cerano ] J'ai crée une base de données access avec un champs qui a un hyperlien vers un fichier. Avec un pase ASP je question la base de données et l'hyperlien rendre une base de données non accessible a l'ouverture par access! [ par vlad ] SALUT :J'ai fait une petit appli base de données access sous vb,et je veut pas qu'on ouvre le fichier (.mdb) par access !avez vous une solution ? P. application et base de données multiple Access [ par daniel ] Bonjour,merci de lire ce message.J'ai une application un peu particulière dans la mesure où il s'agit de créer et visualiser des bases de données créé Ouverture d'une base ACCESS 97 [ par AnsPaulDo ] J'ai en fait deux sérieux problèmes. Le premier c'est comment acceder à ma base de données access 97 qui est fermee par un mot de passe à partir de Vb Data Report avec base de données en access 2000 [ par bruno ] Le programme fonctionne correctement mais lors d'une demande d'un nouvelle affichage du rapport il me donne les anciens (+)enrregstrement alors que la tables et base de données [ par thierpaul ] SalutJe voudrai de l'aide. Je voudrai recuperer les noms des tables de ma base de données sous access dans une table de ma base access par Vb6.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,359 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é.