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 : histoire de SELECT et de dé-concaténation [ Archives Visual Basic / VBA ] (siham)

mardi 7 août 2001 à 15:25:43 | histoire de SELECT et de dé-concaténation

siham

salut a tous,

j'ai 2 pb.
Tout d'abord les requetes SELECT sous VBA ACCESS.
le gestionnaire d'erreur me dis qu'il est impossible d'en executer. Je pense que je ne dois pas rentrer le bon code.

Voila ce que je fais :

Dim RS as DAO.recordset 'je suis en DAO
Dim DB as Database
Dim SQLR as string

set DB=currentdb
set RS=DB.Openrecordset("Nom_Table, dbopentable)

SQLR = "SELECT Nom_Table.Nom, Nom_Table.Prenom FROM Nom_Table;"
DB.execute SQLR

voila, je suis sure qu'il me manque qq chose mais je n'en ai aucune idée vu que je débute.

Mon deuxieme pb s'agit de déconcaténation
j'ai une Clé dans une Table par Ex : B123
Je voudrais prendre le max de cette clé, lui enlever le B pour lui ajouter 1 et lui remettre le B.
Tout ça en fait pour ajouter un nouvel enregistrement dans ma table.
Je sais faire la concaténation mais pas l'inverse.

Merci d'avance


mardi 7 août 2001 à 15:52:30 | Re : histoire de SELECT et de dé-concaténation

lolow


peut-etre que le code suivant devrait marcher:
new_clé = "B" & trim(str(val(mid("B123",2))+1))


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

salut a tous,

j'ai 2 pb.
Tout d'abord les requetes SELECT sous VBA ACCESS.
le gestionnaire d'erreur me dis qu'il est impossible d'en executer. Je pense que je ne dois pas rentrer le bon code.

Voila ce que je fais :

Dim RS as DAO.recordset 'je suis en DAO
Dim DB as Database
Dim SQLR as string

set DB=currentdb
set RS=DB.Openrecordset("Nom_Table, dbopentable)

SQLR = "SELECT Nom_Table.Nom, Nom_Table.Prenom FROM Nom_Table;"
DB.execute SQLR

voila, je suis sure qu'il me manque qq chose mais je n'en ai aucune idée vu que je débute.

Mon deuxieme pb s'agit de déconcaténation
j'ai une Clé dans une Table par Ex : B123
Je voudrais prendre le max de cette clé, lui enlever le B pour lui ajouter 1 et lui remettre le B.
Tout ça en fait pour ajouter un nouvel enregistrement dans ma table.
Je sais faire la concaténation mais pas l'inverse.

Merci d'avance





Cette discussion est classé dans : table, db, select, concaténation, sqlr


Répondre à ce message

Sujets en rapport avec ce message

SELECT...INNER JOIN [ par Bendes ] J'arrive à faire un SELECT INNER JOIN entre deux tables d'une même base de données (Access 2000), mais comment faire ce SELECT sur une table d'une db pb pour mettre a jour la BDD [ par canard66 ] Salut,g un pb car je souhaite modifier des enregistrements dans une BDD mais quand je le fais, il me dit soit que je ne peux pas car l'objet ne gere p Help please! Comment integrer une table déja remplie dans une DB ? [ par Angelus ] SalutMa question étant dans le topic, je voulais savoir sous VB comment je pouvais faire pour inserer une table remplie dans une base de données .cdb, requete sql [ par Poulipe ] bonjour,est il possible de faire des requetes sql en disant par ex: select * from table de 1 a 30 et select * from table de 31 a 60etc...Merci sql select [ par neo3015 ] comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...je pense avec une querydef, Set db = Current CREATE TABLE... Probleme Boolean !!! [ par wico2002 ] Bonjour,avec VB, je veux créer une BD Acess et ansuite creer une table, Je fais:set db = dao.workspaces(0).createdatabase ...db.execute "CREATE TABLE Pb VB base de donnees access [ par canard66 ] Bonjour,voila j'ai un pb car j'ai fait un petit prog sous VB relie a une BDD access. Le pb est que pour remplir les champs via la BDD ca marche, mais Ouverture d'une table d'une base de données [ par salivb ] haouam salihaBonjour,la partie du code que j'ai écrite est :Private Sub c1_Click()Dim DB As DatabaseSet DB = OpenDatabase("C:\Mes documents\logis0")Di select count(*) [ par zobisphaxlamouche ] Je voudrais afficher dans un label le nombre d'enregistrement contenu dans une table, je voulais faire une requete SQL comptant les tuples et la retou Problème de Création de table access via DAO [ par Tresor ] Bonjour à tous !Je programme en Visual BasicJ'ai un petit problème avec la création des Tables avec DAOAu fait, j'ai tout ce qu'il me faut comme codeV


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



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,296 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é.