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

JDBC Java Discussion :

lire un enregistrement d'une ligne précédente


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut lire un enregistrement d'une ligne précédente
    salut mes amis


    j'ai un probleme avec ma table
    ma table continent trois colonne avec 5 ligne
    premiere colonne contiennt AA BB C
    deuxieme colonne contiennnet AA BB C
    troixieme colonne contiennet AA BB C
    j'ai inserer une colonne au début de tableau et je voulais inserer des enregistrements de façon que mon progremme maffiche la nouvelle colonne les valeurs 11223
    alors j'ai pensé a faire ça

    while(resultat.next(){
    String nom1 = resultat.getString(nom1);
    if(nom1 = nom précédent )
    resultat.updateInt("id",i)
    else
    resultat.update("id",i++);


    mon probleme que je ne sais comment lire la valeur d'une ligne précedente pour faire la comparaison


    j'aimerais bien me comprendre et merci de vouloir m'aider

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    Bonjour

    voila de rien vérifie isFirst()


    mais t'orais pu regarder
    ResultSet

  3. #3
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    tu peut faire un truc du genre pour sauvegarder la valeur précédente dans nom_precedent
    String nom_precedent="";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    while(resultat.next(){
    String nom1 = resultat.getString(nom1);
    if(nom1.equalds(nom_precedent))
    resultat.updateInt("id",i)
    else
    resultat.update("id",i++);
    nom_precedent=nom1;

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    tu peut faire un truc du genre pour sauvegarder la valeur de la ligne précédente dans nom_precedent
    String nom_precedent="";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    while(resultat.next(){
    String nom1 = resultat.getString(nom1);
    if(nom1.equalds(nom_precedent))
    resultat.updateInt("id",i)
    else
    resultat.update("id",i++);
    nom_precedent=nom1;

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Citation Envoyé par guigui5931
    tu peut faire un truc du genre pour sauvegarder la valeur de la ligne précédente dans nom_precedent
    String nom_precedent="";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    while(resultat.next(){
    String nom1 = resultat.getString(nom1);
    if(nom1.equalds(nom_precedent))
    resultat.updateInt("id",i)
    else
    resultat.update("id",i++);
    nom_precedent=nom1;
    marchera pas i++ sera plus grand que l index

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci mes ami mais je n'arrive pas a executer la méthode car j'ai message d'erreur
    main cannot resolve symbol:méthode equalds

  7. #7
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Ya une coquille mais si tu prend 10 secondes pour regarder la javadoc tu trouvera la bonne orthorgraphe.

  8. #8
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Citation Envoyé par ulysse031
    merci mes ami mais je n'arrive pas a executer la méthode car j'ai message d'erreur
    main cannot resolve symbol:méthode equalds
    Tu as mal écrit la méthode : c'est equals et non equalds, il s'agit d'une simple faute de frappe. Je veux bien aider mais bon faut y mettre du tien aussi

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    désolé ami
    voila mon code
    resultat.absolute(1);

    String noma=resultat.getString("nom");
    int i=1;
    while(resultat.next()){
    String nom4=resultat.getString("nom");
    if(nom4.equals("noma")){
    resultat.updateString("ed","i");
    resultat.updateRow();}
    else{
    resultat.updateString("ed","i++");
    noma=nom4;
    resultat.updateRow();
    }



    mais j'avais que i++ afficher sur les lignes dans la colonne ed

Discussions similaires

  1. comment lire un enregistrement sur une table access
    Par lover68 dans le forum Access
    Réponses: 4
    Dernier message: 11/04/2011, 16h43
  2. Réponses: 3
    Dernier message: 27/01/2010, 12h37
  3. Réponses: 4
    Dernier message: 23/12/2009, 21h29
  4. Réponses: 2
    Dernier message: 20/07/2008, 19h22
  5. [Lazarus] Lire les enregistrements d'une ressource
    Par JoseF dans le forum Lazarus
    Réponses: 3
    Dernier message: 20/10/2006, 19h34

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