Bonjour,
Merci pour ta réponse Serge, je l'ai testé hier comme tu me l'as dit, ça ajoute seulement LOCALITE et DISTRICT une après l'autre: Paris, District18.
Sur Paradox le ||' '|| => ||', '||
...
Type: Messages; Utilisateur: NABIL74
Bonjour,
Merci pour ta réponse Serge, je l'ai testé hier comme tu me l'as dit, ça ajoute seulement LOCALITE et DISTRICT une après l'autre: Paris, District18.
Sur Paradox le ||' '|| => ||', '||
...
@ Serge : vraiment désolé pour le changement du cahier de charge :aie:.
et un grand Merci pour ta procédure de regroupement :ccool:
Merci pour la requête récursive sur Firebird.
@...
Merci beacoup Phillipe pour ton aide.
impécable :ccool: !
Pour info, c'est une application que je développe pour un ami à moi (gratuitement) qui possède une société de vente.
Alors, il m'a...
C'est fort possible qu'il manque un test en sortie d'une boucle intermédiaire du code.
Franchement, dès le début ça était compliqué pour moi de grouper la suite de série de chiffres des id,...
Bonjour,
@ Serge:
case t of
0 : begin
if Length(Lignememo)=0
then LigneMemo:=Inttostr(WNum)
else LigneMemo:=Lignememo+','+Inttostr(WNum) ;
Bonsoir,
@ Ph.B : merci pour ton aide :ccool:
Voilà ce que j'ai fait avec la procédure de Serge:
case t of
0 : begin
if Length(Lignememo)=0
Oui Ph.B ,SergioMaster m'a déjà dit que sur Firebird, on pourrait faire ça en utilisant les requêtes récursives , mais avec Paradox, tu dis qu'il faut passer par deux étapes via une table temporaire...
bonsoir,
je me demandais si on pourrait améliorer ça en faisant un Count des Id_Client selon chaque localité parce qu'avec :
Query1.Active := False;
Query1.SQL.Clear;...
Bonsoir à tous,
@ Serge:
Tu sais quand je fais le tri sur une localité,elle fonctionne très bien.
J'ai rien changé dans ta procédure.En fait, j'ai vidé la table Clients et j'ai insérer à...
Bonjour à tous,
@ Dr.Who: merci pour ton aide :ccool:. Oui c'est très rapide.
Tu sais, j'ai restructuré toutes les tables de la base de donnée et j'ai réécrit tout depuis le début.Cette...
Serge: merci pour tes bonnes remarques.
Oui c'est sûr que le EOF est mal géré car si on ajoute un ID_Client dont la Localité est la même pour la suite de série, il y est!
ex: Paris...
Bonjour à tous,
@Dr.Who : je t'ai déjà dis que tu n'as pas bien pigé ce que je veux exactement, le but est dans un état de sortie (l'impression).
je ne perd pas la tête pour un truc...
ça était comme ça au début.En réalité, J'ai la Table Clients avec les champs: id_client , Nom et prénom, Localité, téléphone,...
Tu n'as pas bien compris mon souci, je veux détecter les trous des...
:ccool:
case t of
0 : begin
if Length(Lignememo)= Length(Wloc)
then LigneMemo:= Inttostr(WNum) ; // j'ai effacé : Lignememo+' '
// else LigneMemo:=...
Bonjour à tous,
@ Serge:
ça marche bien sauf un petit détail dans:
begin
// Query2 = INSERT INTO TABLETEMP(LOCALITE,LIGNE) VALUES (:LO,:LM)
Query2.ParamByName('LO').asString:=wloc;
Salut à tous,
@Serge : sans faire de pub, Report Builder est bon générateur d'état.
Oui, c'est facile de mettre le résultat dans table temporaire et de le récupérer ensuite .
Je n'ai pas...
Oui, c'est ça que je voulais éviter avant que je pose ma question. Passer par une Table temporaire et puis insérer les enregistrements et par la suite, faire le traitement voulu (ça serait fait par...
Bonjour à tous,
Merci pour le temps que tu as consacré à ce souci !
Oui, j'ai toujours pris note de tes conseils.
Mais là Serge t'es une bête :bravo: :bravo: :ccool::ccool:
Le code...
salut,
Pour afficher le résultat de la procédure de Serge et de Ph. B. dans la requête sans passer par une ListBox, faut-il ajouter un champ à la Query (à la conception) ou dans la table et...
Bonjour à tous,
@ edam: tu n'as pas bien lu ce que Serge m'as dit m'as avant de me filer cette procédure, il m'a dit que c'était une ancienne procédure (depuis 1999).ça date du siècle dernier...
@ Serge; merci pour ce tuyau.
Comme j'ignore si 'Numeros' est une table ou une requête, j'ai fait un test en le supprimant et garder "FieldByName('Num_Objet').AsInteger",
ça marche sur Paradox...
Bonjour à tous,
@ Ph. B.: Merci,
oui, je suis sous Delphi 7 ent.
Les données peuvent atteindre au maximum 100000 à 130000 enregistrements. Avec la méthode que tu m'as proposée, j'ignore si...
Bonsoir,
@ Ph. B
SGBD :paradox (Eh oui !en réalité, c'est une vieille application que je veux améliorer).
Tu m'as dis que ce n'est pas faisable en l'état en une seule requête,si c'est possible...
@ popo,
oui les données sont dans la même table c'est ça qui est ennuyeux!
pour la requête que tu m'as filé, je l'ai testée il y a quelques jours mais hélas!
C'est facile à dire de le faire...
Bonjour,
Eh oui Ph. B, je tourne en rond toujours cher ami :mouarf:
Le but que je cherche à atteindre c'est de grouper les "Id_Client" s'il leurs "Id" se suivent.
Par exemple :
Dans la même...
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.