IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

comment insérer l'index de ligne pour parcourir TTable


Sujet :

Delphi

  1. #1
    Membre du Club Avatar de tomy_libre
    Enseignant
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Points : 48
    Points
    48
    Par défaut comment insérer l'index de ligne pour parcourir TTable
    salut à tous, j'ai deux base ayant tous les deux un table LogTable, j'ai crée le source ODBC pour les deux et je désire faire la mise des teux base , donc je doit comparer les dates dans les deux table .
    j'ai fait un TTable et un datasource pour les 2.
    maintenant je fait faire un boucle qui parcourir la 1ere table en comparant le champ de la date mais je suis coinsé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i =0 to table1.RecordCount -1 do 
       table1.qqchause[i].FieldValues['Date']
    ........
    le prblème que j'ai pas trouvé comment indiqué l'index de la ligne qui va etre le variable i .
    et merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 133
    Points
    13 133
    Par défaut
    Une boucle sur l'ensemble de la table:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Table1.First;
    while not Table1.Eof do
    begin
      ...
      Table1.Next;
    end;
    Met pour la mise à jour d'une table, une requête est plus efficace:

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Update Table2
    Set ...=...
    where "Date"=...

  3. #3
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 304
    Points
    2 304
    Par défaut
    salut;

    les conseils de Andnotor sont des lumières à suivre .

    une toute petite précision, su tu compte boucler pour supprimer les lignes faut enlever le next:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Table1.First;
    while not Table1.Eof do
    begin
      ...
      Table1.Next;// à enlever en cas de suppression
    end;
    bonne chance.
    Bon courage ou Bonne Chance (selon le contexte)
    Mon blog sur WordPress

  4. #4
    Membre du Club Avatar de tomy_libre
    Enseignant
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Points : 48
    Points
    48
    Par défaut merci
    merci bien pour vos réponse, je test et je re

  5. #5
    Membre du Club Avatar de tomy_libre
    Enseignant
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Points : 48
    Points
    48
    Par défaut merci
    désolé pour le retard les gas, merci bien c résolu .


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/10/2006, 12h57
  2. Réponses: 6
    Dernier message: 11/09/2006, 11h44
  3. Comment insérer un n° de ligne dans un état ?
    Par mouloudéen dans le forum Access
    Réponses: 5
    Dernier message: 30/04/2006, 14h25
  4. RichEdit->Lines comment indiquer l'indexe de ligne
    Par fastzombi dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/12/2005, 10h19
  5. [DOS] Comment insérer un saut de ligne ?
    Par Filippo dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 01/12/2005, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo