Slt
Est-il possible d'aller lire la valeur d'une cellule dans 1 DBGrid en passant (par exemple) les numéros de colonne et ligne en paramètres?
Par avance, merci
Slt
Est-il possible d'aller lire la valeur d'une cellule dans 1 DBGrid en passant (par exemple) les numéros de colonne et ligne en paramètres?
Par avance, merci
J'ai pas de compo DBxxx sous la main, mais un DBgrid n'a t'il pas un "objet" Cells accessible ?
un p'tit coup de sur la déclaration de ton dbgrid devrait t'aider.
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
Merci bien pour ton aide
excuse mon niveau mais ca fait que 3 jours que je bosse sous delphi ...
... mais j'ai un autre soucis: je dois aller chercher des infos dans une base PostGresql et l'un des champs qui la composent possèdent un accent (é).
mes requetes SQL n'acceptent pas cet accent (genre select * from ma_table where (mon_champ = 'Intensité'); )
g essayé de remplacer 'é' par son code ascii ('#233'), tjs rien...
g aussi vu sur ce site que l'on pouvait paramétrer un "translituate" mais je ne vois pas ou le modifier.
Si t'as une idée...
(ps: j'utilise delphi4...)
Quelle est l'erreur ?
Où se produit-elle ? (dans le code)
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
Il n'y a pas d'erreur, c'est juste que ma requete ne trouve jamais rien quand on lui donne un paramètre avec un accent...
qd je fais select*from truc where (machin = 'é'); elle ne me retourne rien alors qu'il y a bien des valeurs 'é' dans le champ "machin".
mais ne t'agace pas, je vais essayer de trouver une autre technique... (au pire, je renomme les mots qui contiennent des accents)
merci
Le champs incriminé est déclaré en CHAR ou en VARCHAR ?
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
flo74,
merci de bien vouloir respecter les règles de ce forum.
Cela implique entre autre d'encadrer les exemples de code par les balises [Code], de ne poser qu'une seule question par enfilade, et de lire la FAQ.
Bien le bonjour Messieurs,
Je ne sais pas si cela pourrais t'être utile mais :
La ligne va sur le DBFrid est te donne la valeur du 3 ème champs (attention on part de 0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Table1.fields[2].asstring
Idem si tu clic sur 1 DBGRid tu peut jouer avec l'évènements "OnMouseUp" pour récupérer les informations de la ligne qui t'interresse.
Si cela te gêne alors n'hésite pas !
Rickless
Slt
Merci pour l'information. De mon coté, j'avais trouvé la solution suivante:
-pour changer de colonne:
ou x represente le n° de la colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part valeur := dbgrid1.Fields[x].Text;
- et pour changer de ligne:
(va à la ligne suivante).
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBGrid1.Datasource.Dataset.Next;
Attention, pour être sur d'être sur la première ligne au debut, j'ai fait:
Voila, cela me permet de me balader dans mon tableau sans utiliser la souris ou le curseur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBGrid1.Datasource.Dataset.First;
A bientot
flo
Bien le bonjour du lundi à tous le monde,
en complément !
Pour aller à la fin
et pour revenir d'1 ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DBGrid1.Datasource.Dataset.last;
A bientôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DBGrid1.Datasource.Dataset.Prior;
Rickless
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager