Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
603 connectés 

  FORUM HardWare.fr
  Programmation

  problème de copier de dataset en delphi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de copier de dataset en delphi

n°159753
os2
Posté le 15-06-2002 à 05:03:24  profilanswer
 

j'ai un problème lorsque je copie un dataset dans un autre, il me copie toujours un enregistrement de trop
 
exemple que n'ai que 2 enregistrement dans mon dataset et il m'en copie 3
 
voici mon code
 
begin
  cdsBesoin.Insert;
  if cdsBesoin.ChangeCount>0 then
    cdsBesoin.Post;
  cdsBesoin.First;
  while not(cdsBesoin.Eof) do
  begin
    cdsGeneral.Insert;
    cdsGeneral.FieldByName('Nom';).AsString := cdsBesoin.FieldByName('Nom';).AsString;
    cdsBesoin.Next;
    cdsGeneral.Next;
  end;
end;
 
 
Quelqu'un a une solution pour remidier à ça?


---------------
Borland rulez: http://pages.infinit.net/borland
mood
Publicité
Posté le 15-06-2002 à 05:03:24  profilanswer
 

n°159786
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-06-2002 à 11:31:55  profilanswer
 

- pourquoi tu commences par faire un insert dans cdsBesoin ?
- tu devrais faire cdsGeneral.Post plutôt que .Next, non ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°159891
os2
Posté le 15-06-2002 à 16:53:43  profilanswer
 

ok j'ai enlevé ces lignes
 
  cdsBesoin.Insert;
 if cdsBesoin.ChangeCount>0 then
   cdsBesoin.Post;  
 
j'avais mis ces lignes car mon dataset est lié a un grid, il y a des infos du grid qui ne sont pas encore posté donc je pensais qu'il fallait les posté avant de pouvoir les copiés
 
en les enlèvement, j'ai pu d'enregistrement vide et je copie sans problème les donnée qui n'ont pas été posté, dans l'autre dataset...
 
je trouve cela bizarre....


---------------
Borland rulez: http://pages.infinit.net/borland
n°159898
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-06-2002 à 17:08:28  profilanswer
 

bhen si tu fais un Insert avant de copier c'est normal que tu aies une ligne en trop.
À la limite tu peux laisser le Post pour être sûr que tout est mis à jour...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°159910
os2
Posté le 15-06-2002 à 17:43:50  profilanswer
 

si je laissait pas le insert, j'avais une erreur disant que le dataset n'était pas en mode édition ou insertion....
 
j'ai enlever les lignes, j'ai fait de nombreux test et c'est toujours mis à jour correctement....


---------------
Borland rulez: http://pages.infinit.net/borland
n°159912
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-06-2002 à 17:46:25  profilanswer
 

ouasi enfin avant de faire le post tu peux voir si tu es en mode édition ou pas hein :p (c'était sous-entendu dans mon post précédent)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  problème de copier de dataset en delphi

 

Sujets relatifs
[php] problème de tableaux!! à l'aide :'(Probleme avec les etats et des calculs.....
Problème dans un formulaire ...Frame (ou cadre) probleme.
Probleme de html[C] problème de lecture de caractères dans un fichier
[Delphi] comment faire un lien entre 2 table ?problème d'insertion d'images (résolu)
[XSL] Problème d'interpretation du XML sur une zone de texte[delphi] récupérer le séparateur décimal de windows [résolu]
Plus de sujets relatifs à : problème de copier de dataset en delphi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR