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 : syntaxe recordset [ Base de données / ADO & DAO ] (lacomm)

jeudi 1 février 2007 à 11:14:49 | syntaxe recordset

lacomm

Hello,
je souhaitrais faire une requête du genre:
rs.addnew
rs![nomduchamp] = "coco"
rs.update


mais à la place de [nomduchamp], je voudrais indiquer le nom de la colonne sélectionnée dans un datagrid
obtenu par grid.Columns(ColIndex).DataField
j'ai essayé plusieures syntaxes mais sans succès.
merci à vous

jeudi 1 février 2007 à 11:21:48 | Re : syntaxe recordset

lilo44

'jour


rst("MttDivers") = grid.Columns(ColIndex).DataField
rst.Update

ca doit fonctionner ca non ?

jeudi 1 février 2007 à 11:36:42 | Re : syntaxe recordset

lacomm

Non en fait ce que je souhaiterais ajouter dans la colonne ce n'est pas le nom de la colonne mais un nouvel enregistrement

rst.grid.Columns(ColIndex).DataField= "newrecord"
mais ca marche pas

jeudi 1 février 2007 à 11:39:33 | Re : syntaxe recordset

lilo44

ce n'est pas clair la ....

la colonne a un nom fixe. Vous ne pouvez pas la changer comme cela de toute facon.

Ensuite "un nouvel enregistrement dans une colonne", ca veut pas dire grand chose ca ....

il faut ajouter une ligne et c'est ce que fait "rs.addnew"

Désolé, j ai du mal a suivre ^^

jeudi 1 février 2007 à 11:41:07 | Re : syntaxe recordset

lilo44

en relisant, je crois que vous n avez as du tout compris comment fonctionne un recorset hein ...

il faudrait aller regarder un tuto qui explique le fonctionnent peut etre non ? :)

jeudi 1 février 2007 à 11:59:24 | Re : syntaxe recordset

lacomm

En fait je n'utilise pas la base par ligne mais uniquement par cellule
donc ce qu'il y a en A1 n'a rien à voir avec B1 etc
Donc en effet si rs.addnew ajoute une ligne et que je travaille par cellule, ca va pas bien aller, il faut que j'ajoute une ligne standard de numérotation et modifier les colonnes autrement. Merci à vous

vendredi 2 février 2007 à 09:17:11 | Re : syntaxe recordset

lacomm

En fait j'ai eu la réponse par maww:

apres avoir declarer et instancier un recordset sous une requete sql
vous devez initialise votre msflexgrid vous avez beaucoup de propriété et de méthod pres a l'utilisation:
pour geré cellule par cellules il suffit de faire:
msflexgrid.textmatrix(i,j)=monrecordset![nom-colonnes]
i, j deux entier l'un pour les ligne et l'autre pour les colonnes



vendredi 2 février 2007 à 13:23:34 | Re : syntaxe recordset

lacomm

Réponse acceptée !
Il y a même plus simple:

MGrid.TextMatrix(MGrid.Row, MGrid.Col) = txtbox.Text


permet d'entrer du texte là où on a cliqué

merci à tous



Cette discussion est classé dans : recordset, rs, syntaxe, nomduchamp


Répondre à ce message

Sujets en rapport avec ce message

recordset deconnecté + creation dynam datareport [ par kick71 ] Bonjour,J'ai un probleme entre l'utilisation d'un Rs + ouverture d'un data-report avec ce RS :Si j'ai un état (ReprotSet) standard, sans regroupement syntaxe du monRecordset.field.....?? [ par tom ] je voulais savoir la syntaxe de mon.RecordSet.field et l'environnement dans le quel il doit s'executé cad mettre mon.RecordSet.qqch avant????merci d'a recordset et null [ par olivier ] je fais if rs("toto").value is not null then end if et vb ne verifie pas la condition il ne sait pas accorder un null dans un rs et un null .j'ai essa UTILISER 1 ADODB RECORDSET [ par sweeping ] J'ai 1 ADODB.recordset et je veux pouvoir aller en avant:rs.movenext puis aller en arrière:rs.moveprevious.Si je vais dans 1 sens , puis dans l'autre, Recordset et type dismatch [ par Greuh ] Voila, en gros c'est un prog ki va accéder a une base de donnée access avec en Dim entre autres:Dim Db As DatabaseDim Rs As Recordsetj'ai un Sub qui e vb6: ouvrir un recordset [ par tigra ] salut comment ouvrir un ADODB.Recordset en mode rw pour ajouter un record dans une base access 97 avec l'objet connectioncar l'instruction suivante me Loop [ par Michele ] Bonjourj'essaie d'éffectuer plusieurs boucles les unes derriere les autres, mais avec le code qui se trouve ci-dessous la premiere s'effectue bien mai ODBC + objet commande + ADODC [ par SyDaze ] SalutLorsque j'utilise l'objet commande sur un recordset (cmd.commandtext = ... ; rs=cmd.execute) et que je veux transmettre le resultat à un contri Question de vie ou de mort !!!!!!!!! [ par jcconi ] Mon probleme c'est a propos de recordset et de zonz de liste!!voici le code suivantSet rs = com.Executers est un recordset qui recupere les resulta d' Ado et MSflexgrid [ par anspauldou ] SalutComment puis - je connecter ma variable recordset au flexgrid afin d'avoir le resultat voulu en ADO car j'ai fait une déclaration suivante :dim c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

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