> Tous les forums > Forum Autres langages
 souci de navigation entre les enregistrements
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
pytheas
  Posté le 19/08/2010 @ 07:21 
Aller en bas de la page 
Petit astucien

Bonjour a tous,dans mon formulaire,pour me permettre de naviguer entre les différents enregistrements contenus dans ma table,j'ai crée 4 boutons cmdpremier,cmdsvt,cmdpcdt,et cmddernier,pour afficher respectivement,le premier enregistrement,le suivant ,le précèdent et le dernier,pour l'affichage du premier et le dernier j'ai pas de problème mais pour les deux autres j'ai des problèmes.L'idée est que lorsque je clique sur le bouton,par exemple cmdsvt,que le curseur se positionne sur le prochain enregistrement contenu dans le ResultSet et affiche les differentes valeurs dans les champs correspondants.seulement mon code ne me permet de le faire ainsi,il parcoure en un clique tous le resulset,alors que moi je veux qu'il ne se positionne sur l'enregistrement suivant que l'orsque je clique sur le bouton.voici mon code:

String user = "root";
String password = "pytheas";
ResultSet rs = null;
Statement st = null;
Connection con = null;
ResultSetMetaData rsmd = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/banque";
con = (Connection) DriverManager.getConnection(url, user, password);
st = con.createStatement();
String rq = "select * from Compte";
rs = st.executeQuery(rq);
while (rs.next()) {// aller sur le prochain enregistrement
if (evt.getSource() == cmdsuivant)//quand on clique sur le bouton cmdsuivant

nom.setText(rs.getString("NomClt"));
prenom.setText(rs.getString("PrenomClt"));
residence.setText(rs.getString("ResidenceClt"));
profession.setText(rs.getString("ProfessionClt"));
adresse.setText(rs.getString("AdresseClt"));
tel1.setText(rs.getString("TelephonneClt1"));
tel2.setText(rs.getString("TelephonneClt2"));
solde.setText(rs.getString("SoldeCpt"));
typcpte.setSelectedItem(rs.getString("TypeCpt"));
typpiece.setSelectedItem(rs.getString("TypePiece"));
numerocpte.setText(rs.getString("NumCpte"));
numpiece.setText(rs.getString("NumPiece"));
datouv.setText(rs.getString("datouv"));
JOptionPane.showMessageDialog(null, "Vous êtes sur le dernier enregistrement", "dernier Enregistrement", JOptionPane.ERROR_MESSAGE);
numagence.setSelectedItem(rs.getString("CodeAgce"));
}

je ne vodrais pas qu'en un seul clique qu'ilboucle sur tous les enregistrements,je voudrais arrivé à gerer le passage à l'enregistrement suivant au clique du bouton.

Publicité
breizhbugs
 Posté le 19/08/2010 à 09:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Ne fait pas de boucle alors!

->while (rs.next())

pytheas
 Posté le 19/08/2010 à 11:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

j'ai tenté de mette un if non seulement aucun affichage n'a lieu mais en plus ma boite de dialogue m'indique etre sur le dernier poutant c'est pas le cas;

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
39,99 €Imprimante multifonction HP DeskJet 2710 (Wifi) à 39,99 €
Valable jusqu'au 18 Avril

Amazon propose actuellement l'imprimante multifonction HP DeskJet 2710 (WiFi) à 39,99 €. Cette imprimante 3 en 1 fait donc imprimante, photocopieur et scanner. Elle dispose d'un chargeur automatique de documents. Elle fonctionne avec 2 cartouches d'encre (une noire et une 3 couleurs).


> Voir l'offre
296,53 € livréeCaméra sportive GoPro HERO8 Black à 296,53 € livrée
Valable jusqu'au 16 Avril

Amazon Allemagne fait une promotion sur la caméra sportive GoPro Hero 8 Black qui passe à 291,43 € (avec la TVA ajustée). Comptez 5,10 € pour la livraison en France soit un total de 296,53 € livrée au lieu de 379 €. Filmez en 4K, profitez d'une stabilisation performante et de modes vidéo toujours aussi complets. Cette caméra sportive est étanche et robuste, possède un écran tactile 2" et des fonctionnalités connectées Wi-Fi et Bluetooth. Créez vos réglages, diffusez en live en 1080p et appréciez le confort de l'application mobile dédiée. 

Vous pouvez utiliser votre compte Amazon FR sur Amazon DE et il n'y a pas de douane.


> Voir l'offre
54,99 €Philips Eveil Lumière HF3506/05 à 54,99 €
Valable jusqu'au 17 Avril

Amazon fait une promotion sur le simulateur d'aube Philips Eveil Lumière HF3506/05 qui passe à 54,99 € livré gratuitement alors qu'on le trouve ailleurs à plus de 85 €. Reveillez-vous reposé grâce à sa simulation de lever de soleil. L'appareil bénéficie d'une garantie européenne Philips.


> Voir l'offre

Sujets relatifs
[ANDROID] Menu déroulant dans un navigation Drawer
[USB / IOs ] Communication usb entre iphone et C++
souci de visibilité de variables
souci de modification d'enregistrement
affichage enregistrements dans text et datagrid
groupement des enregistrements (vb6-acces)
Pb entre VBA Excel 97 et Excel 07
différence entre pascal et turbo pascal
Sélection entre 2 dates sous sql
carte entré sortie
Plus de sujets relatifs à souci de navigation entre les enregistrements
 > Tous les forums > Forum Autres langages