|
Trouver une ressource
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 : Ajout d'un recordset. [ Archives Visual Basic / Bases de données ] (blowlagoon)
Informations & options pour cette discussion
|
jeudi 27 février 2003 à 11:23:29 |
Ajout d'un recordset.

blowlagoon
|
Bonjour, J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. Je ne voit pas d'ou vien le PB. Merci de votre aide. Voici un extrait du programme: Public objTempRS As Object 'le recordset Public objTempDB As Object 'La base Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") objTempRS.AddNew ....... objTempRS = Nothing quand Le champ ID est NumAuto
|
|
|
|
jeudi 27 février 2003 à 12:09:08 |
Re : Ajout d'un recordset.

latex
|
Ou j'ai pas tous compris ou t'a fait une petite erreur mais tu nous dit que tu veux inserer une ligne et tu nous mais une requete SFW.
Si c'est bien une requete d'ajout et que tu précise l'ID (le numéroauto) et bah il ne faut pas tu ommettes ton champ dans ta requete like this :
insert into matable (mon2èmechamp, mon3èmechamp) values ('ma2èmevaleur', 'ma3èmevaleur');
et comme ton premier champ est Numeroauto et bah il va mettre un numéro auto.
Aimetnems
------------------------------- Réponse au message : -------------------------------
> Bonjour, > > J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. > Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. > Je ne voit pas d'ou vien le PB. > Merci de votre aide. > > Voici un extrait du programme: > Public objTempRS As Object 'le recordset > Public objTempDB As Object 'La base > > Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") > > objTempRS.AddNew > ....... > > objTempRS = Nothing quand Le champ ID est NumAuto
|
|
|
|
jeudi 27 février 2003 à 12:11:23 |
Re : Ajout d'un recordset.

blowlagoon
|
La requete c'est juste pour ce positionner sur la derniere ligne
------------------------------- Réponse au message : -------------------------------
> Ou j'ai pas tous compris ou t'a fait une petite erreur mais tu nous dit que tu veux inserer une ligne et tu nous mais une requete SFW. > > Si c'est bien une requete d'ajout et que tu précise l'ID (le numéroauto) et bah il ne faut pas tu ommettes ton champ dans ta requete like this : > > insert into matable (mon2èmechamp, mon3èmechamp) values ('ma2èmevaleur', 'ma3èmevaleur'); > > et comme ton premier champ est Numeroauto et bah il va mettre un numéro auto. > > Aimetnems > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bonjour, > > > > J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. > > Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. > > Je ne voit pas d'ou vien le PB. > > Merci de votre aide. > > > > Voici un extrait du programme: > > Public objTempRS As Object 'le recordset > > Public objTempDB As Object 'La base > > > > Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") > > > > objTempRS.AddNew > > ....... > > > > objTempRS = Nothing quand Le champ ID est NumAuto >
|
|
|
|
jeudi 27 février 2003 à 12:23:45 |
Re : Ajout d'un recordset.

latex
|
Et c'est koi qui ne marche pas c ton insertion ou tonSFW ? Aimetnems
------------------------------- Réponse au message : -------------------------------
> > La requete c'est juste pour ce positionner sur la derniere ligne > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ou j'ai pas tous compris ou t'a fait une petite erreur mais tu nous dit que tu veux inserer une ligne et tu nous mais une requete SFW. > > > > Si c'est bien une requete d'ajout et que tu précise l'ID (le numéroauto) et bah il ne faut pas tu ommettes ton champ dans ta requete like this : > > > > insert into matable (mon2èmechamp, mon3èmechamp) values ('ma2èmevaleur', 'ma3èmevaleur'); > > > > et comme ton premier champ est Numeroauto et bah il va mettre un numéro auto. > > > > Aimetnems > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Bonjour, > > > > > > J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. > > > Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. > > > Je ne voit pas d'ou vien le PB. > > > Merci de votre aide. > > > > > > Voici un extrait du programme: > > > Public objTempRS As Object 'le recordset > > > Public objTempDB As Object 'La base > > > > > > Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") > > > > > > objTempRS.AddNew > > > ....... > > > > > > objTempRS = Nothing quand Le champ ID est NumAuto > > >
|
|
|
|
jeudi 27 février 2003 à 15:25:00 |
Re : Ajout d'un recordset.

blowlagoon
|
L'insertion
------------------------------- Réponse au message : -------------------------------
> Et c'est koi qui ne marche pas c ton insertion ou tonSFW ? > Aimetnems > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > > La requete c'est juste pour ce positionner sur la derniere ligne > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Ou j'ai pas tous compris ou t'a fait une petite erreur mais tu nous dit que tu veux inserer une ligne et tu nous mais une requete SFW. > > > > > > Si c'est bien une requete d'ajout et que tu précise l'ID (le numéroauto) et bah il ne faut pas tu ommettes ton champ dans ta requete like this : > > > > > > insert into matable (mon2èmechamp, mon3èmechamp) values ('ma2èmevaleur', 'ma3èmevaleur'); > > > > > > et comme ton premier champ est Numeroauto et bah il va mettre un numéro auto. > > > > > > Aimetnems > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Bonjour, > > > > > > > > J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. > > > > Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. > > > > Je ne voit pas d'ou vien le PB. > > > > Merci de votre aide. > > > > > > > > Voici un extrait du programme: > > > > Public objTempRS As Object 'le recordset > > > > Public objTempDB As Object 'La base > > > > > > > > Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") > > > > > > > > objTempRS.AddNew > > > > ....... > > > > > > > > objTempRS = Nothing quand Le champ ID est NumAuto > > > > > >
|
|
|
|
jeudi 27 février 2003 à 21:33:38 |
Re : Ajout d'un recordset.

latex
|
G fait une vieille faute dans le premier mess : "bah il ne faut pas tu ommettes ton champ ". C'est le contraire. j'ai fait un mixte entre "il ne faut pas que tu mettes" et "il faut que tu ommettes". Comme quoi le français c'est important.
Bon a part cela, ca marche avec la synthaxe du 1er Mess ? Sinon il te dis quoi ?
PS : pour toutes requete qui ne passent pas, test la en direct, dans le module de requete. Si elle passe c'est qu'elle est bonne !
Aimetnems
------------------------------- Réponse au message : -------------------------------
> > > L'insertion > > ------------------------------- > Réponse au message : > ------------------------------- > > > Et c'est koi qui ne marche pas c ton insertion ou tonSFW ? > > Aimetnems > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > > > > La requete c'est juste pour ce positionner sur la derniere ligne > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Ou j'ai pas tous compris ou t'a fait une petite erreur mais tu nous dit que tu veux inserer une ligne et tu nous mais une requete SFW. > > > > > > > > Si c'est bien une requete d'ajout et que tu précise l'ID (le numéroauto) et bah il ne faut pas tu ommettes ton champ dans ta requete like this : > > > > > > > > insert into matable (mon2èmechamp, mon3èmechamp) values ('ma2èmevaleur', 'ma3èmevaleur'); > > > > > > > > et comme ton premier champ est Numeroauto et bah il va mettre un numéro auto. > > > > > > > > Aimetnems > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Bonjour, > > > > > > > > > > J'ai un programme qui ajoute des lignes dans table Liée sous Access97 à partir de SqlServer2000. > > > > > Ma table contient un champ ID identifient de la tabe dont le Type est NuméroAuto. Lorsque j'essaye d'ajouter une nouvelle ligne ca ne marche pas et lorsque je change le type du champ ID en numerique mon Ajout marche. > > > > > Je ne voit pas d'ou vien le PB. > > > > > Merci de votre aide. > > > > > > > > > > Voici un extrait du programme: > > > > > Public objTempRS As Object 'le recordset > > > > > Public objTempDB As Object 'La base > > > > > > > > > > Set objTempRS = objTempDB.OpenRecordset("select ISIN,FundName,Currency,Date,FundSize,NAV,TNA,Shares,FrontEndLoad,BackEndLoad,Dividend,Upd,Code_Officiel,Code_SPID,Import,ID from tblDDCVNI where Code_Officiel='Z' order by 1,13;") > > > > > > > > > > objTempRS.AddNew > > > > > ....... > > > > > > > > > > objTempRS = Nothing quand Le champ ID est NumAuto > > > > > > > > > >
|
|
|
Cette discussion est classé dans : recordset, champ, id, ajout, objtemprs
Répondre à ce message
Sujets en rapport avec ce message
ajout d'un champ à un RecordSet [ par OCh ]
J'ai un RecordSet résultat d'une requête croisée sur deux tables.Je veux créer un champ supplémentaire qui sera la différence de deux des champs déjà
Comment spécifier un format pour un champ du recordset [ par energizer956956 ]
Bonjour,voila j'ai un petit problème avec le recordset que j'ai créer. Je me connecte a une base de données excel et je fais un select sur cette base,
aidez moi !!! recordset [ par macflyFR ]
bonjourjai des données xml que je met dans un recordset pour eventuellement les modifier et que je veux ensuite inserer dans ma base sql server.le pb
Nom des champs d'une BD [ par sansoucis ]
J'ai une connexion à une BD grâce à un recordset ; je voudrais pouvoir récupérer les noms des variables(nom des champs du recordset) pour les mettre e
bleu ou rouge suivant la valeur d'un champ de mon recordset [ par Thrakkazz2000 ]
Bonjour,j'ai un recordset que je veux rendre disponible pour l'utilisateur.Avec un datagrid, c'est couleur uniforme hors je veux qu'en fonction de la
les recordset ( aidez - moi merci )!!! [ par imsse ]
salut je travail avec Access et je programe en VBA .Dans mon formulaire ou se trouve tous mes enregistement j'ai mis un champ indépendant qui permet d
pb mise à jour d'un champ à partir du recordset [ par william the new ]
Je voudrais mettre à jour un champ de ma tablemais avec mon code g droit à l'erreur3021, qui me dit :BOF ou EOF = true ou l'enregistrement actuel a ét
comparer un champ de ma table avec un champ datagrid [ par Arkarch ]
Bonjour !voilà mon problème : j'ai une db Acces avec une table candidature; dans cette table j'ai un champ id_candidature ( Numeroauto - type : Entie
verrouiller mise à jour d'un champ au lieu du recordset [ par yan35 ]
en VB6 et en DAO, j'utilise l'instruction : Set Rsx = dbx.OpenRecordset(Rqx, dbOpenDynaset, dbDenyWrite) pour ne pas permettre à d'autres utilisateur
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|