Accueil > Forum > > > > affichage de données et tri
affichage de données et tri
jeudi 21 juin 2007 à 15:35:52 |
affichage de données et tri

zouheir_ali
|
Bonjour à tous,
je travaille avec vfp9 et sqlserver. dans une form j'ai des zones et une grille qui sont reliés par le même curseur je crée un curseur avec la commande sqlexec(...) pour l'affichage des données j'utilise une méthode Affiche dont voici le code select moncurseur thisform.zone1.value = champ1 thisform.zone2.value = champ2 thisform.pageframe1.page1.zone3.value = champ3 . . dans Afterrowcolchange de la grille je fais appel de la méthode affiche 1. je pense que ce n'est pas une bonne méthode ou il existe d'autres? 2. si maintenant je veux trier une colonne je peux utiliser index on, mais il met beaucoup de temps car il existe beaucoup d'enregistrement. pour cela je refait la requête en lui ajoutant un order by code dans le header pour chaque colonne: sqlexec(xconn,'select .... from ... order by champ1', 'moncurseur') ainsi de suite pour les autres colonnes. est-ce une bonne méthode?
Merci
|
|
jeudi 21 juin 2007 à 17:12:34 |
Re : affichage de données et tri

MichelAtoutFox
|
Bonjour,
tes "zones", ce sont des textbox? si tu leur mets comme controlsource le nom du champ de l'alias de ton curseur, ils seront actualisés automatiquement, et ta méthode affiche ne contiendra au plus qu'un thisform.refresh
pour la question des index ou du order by, ça dépend de plusieurs choses: beaucoup d'enregistrements, ça veut dire combien? est-ce que tes tables cotés SQL on un index sur les champs sur lesquels tu vas demander un order by?
|
|
vendredi 22 juin 2007 à 09:04:32 |
Re : affichage de données et tri

zouheir_ali
|
Bonjour,
Merci Michel de ta réponse. 1.les zones sont des textbox, des combobox, des edit ... comment mettre controlsource vu que je n'utilise pas l'environnement de données?, je crée le curseur dans le load (ou init) de la form avec sqlexec. 2. il y a des millions d'enregistrements, il y a des index mais pas sur tous les champs désirés. je doit donc mettre un index sur chaque champ que je veux trier?
Merci
|
|
vendredi 22 juin 2007 à 10:35:02 |
Re : affichage de données et tri

MichelAtoutFox
|
Réponse acceptée !
Bonjour,
si tu connais le nom d'alias et le nom de champ, tu peux parfaitement mettre un controlsource à tes controles, même si tu n'utilises pas l'environnement de données
le meileur endroit pour créer ton cursor par sqlexec est la méthode "beforeopentables" de l'environnement de données (en mettant celui-ci à opentables=.F.) cet évenement est l'équivalent du load pour le dataenvironment
si tu as des millions d'enregistrements, alors il faut absolument que l'order soit donné par le serveur (don order by dans ton select, et index pour chaque colonne sur le serveur) mais en client/serveur, il est totalement déconseillé de remonter sur le client autant d'enregistrement, quelques milliers (moins de 10) devrait être un maximum à ne pas dépasser
|
|
lundi 25 juin 2007 à 10:00:03 |
Re : affichage de données et tri
|
Cette discussion est classée dans : données, tri, affichage, méthode, value
Répondre à ce message
Sujets en rapport avec ce message
Affichage des données provenant d'une base sql server different d'un poste à l'autre. [ par feeling__ ]
Bonjour à tous !Voila j'ai developpé un utilitaire en fox pro qui attaque une base sql server et mon souci c'est que sur mon poste (post de dev) l'aff
j'ai besoin de votre aide dans une chose importante dans foxpro [ par jbenzakour ]
je suis programmeur de vb et je ne connait rien dans le foxpro mais dans la société ou je travail se trouve un programme de la paie avec fox pro. et j
Excell +Access [ par haloudgh ]
Bonjour à vous tous,Je suis en train de faire une base de données avec Access pour un système de gestion de contacts et de facturations ...En effet, j
vfp9 Vues distantes [ par samirba ]
Bonjour à tous,j'utilise une connexion et des vues distantes sur un serveur SQL SERVER définit dans l'onglet Données.Dans une form, j'ai une vue défin
vfp9 environnement de données [ par zouheir_ali ]
Bonjour,J'utilise dans une form l'environnement de données avec un filtre sur une table(Filter), je voudrais lors de la fermeture de la form enlever
SQLEXEC() ou RemoteView ? [ par Gaetan_B ]
Bonjour, je développe une application en VFP8 avec base de données locale (.dbf) et base de données distante (SQL Server 2000). Pour accéder aux don
Fonction pour Base de données déjà ouverte [ par belleisa ]
Bonjour,je voudrais savoir s'il existe une fonction dans foxpro 8.0 qui permet de déterminer si une databases est déjà ouverte par un autre utilisateu
Import données [ par ducker88 ]
Bonjour à tous, Voila j'aimerai ajouter des enregistrement à une table. Les deux tables ont strictement la meme architecture, le prob
textbox numérique [ par jee0404 ]
bonjour, J,ai un problème avec un textbox numérique. C'est pour la rentré de chiffre dans un textbox. Le problème c'est que je met l'inputmask a '99,9
problème automation excel [ par gregorian ]
Bonjour à tous, J'ai un petit problème de mise en page excel.Dans un application, je récupère des données dans un curseur qui doit alors ouvrir un fic
Livres en rapport
|
Derniers Blogs
[WP7] AJOUTER DES IMAGES DANS LA MEDIA LIBRARY D'UN WINDOWS PHONE 7[WP7] AJOUTER DES IMAGES DANS LA MEDIA LIBRARY D'UN WINDOWS PHONE 7 par Audrey
L'émulateur Windows Phone 7, fourni avec la version Beta des outils développeurs n'inclut aucune image dans sa bibliothèque. Pas très pratique de tester son application lorsque l'on souhaite que l'utilisateur puisse choisir une image présente dans le télé...
Cliquez pour lire la suite de l'article par Audrey VIVE LES MOCKS ET LES POCOSVIVE LES MOCKS ET LES POCOS par vLabz
J'observe régulièrement autour de moi de la confusion à propos de ces deux termes et j'aimerais juste rappeler ce qu'ils signifient. Je ne suis bien sûr pas le mieux placé pour faire une leçon mais je vais faire de mon mieux pour mettre en valeur ce q...
Cliquez pour lire la suite de l'article par vLabz [WF4] WORKFLOW AND CUSTOM ACTIVITIES - BEST PRACTICES (4/5)[WF4] WORKFLOW AND CUSTOM ACTIVITIES - BEST PRACTICES (4/5) par JeremyJeanson
Vendredi dernier Microsoft a publié le quatrième épisode des bonnes pratiques pour coder ses activités custom dans WF4 : endpoint.tv - Workflow and Custom Activities - Best Practices (Part 4) . Tout comme pour les précédents épisodes, j'ai pris le temps d...
Cliquez pour lire la suite de l'article par JeremyJeanson DéVELOPPEMENT MOBILE : .NET COMPACT FRAMEWORK & LIMITATIONSDéVELOPPEMENT MOBILE : .NET COMPACT FRAMEWORK & LIMITATIONS par Pi-R
Introduction :
Le développement d'applications mobiles est quelque peu différent du développement d'applications sous Windows. En effet, le développement d'applications mobiles se base sur le .NET Compact Fra...
Cliquez pour lire la suite de l'article par Pi-R IPHONE VERSUS WP7 CODINGIPHONE VERSUS WP7 CODING par Nicolas
Je relais une présentation sur slideshare.net, qui compare le développement sur Iphone et Windows Phone 7, qui ma fait sourire. I phone versus windows phone 7 coding View more presentations from www.donburnett.com. J'aurais bien aimé une comparai...
Cliquez pour lire la suite de l'article par Nicolas
Logiciels
Xilisoft HD Vidéo Convertisseur 6 (6.0.3.0421)XILISOFT HD VIDéO CONVERTISSEUR 6 (6.0.3.0421)Xilisoft HD Vidéo Convertisseur est un outil professionnel de conversion HDTV, conçu pour transfo... Cliquez pour télécharger Xilisoft HD Vidéo Convertisseur 6 Xilisoft MP4 Convertisseur 6 (6.0.2.0415)XILISOFT MP4 CONVERTISSEUR 6 (6.0.2.0415)Xilisoft MP4 Convertisseur est un outil puissant pour la conversion de vidéo MP4, qui peut conver... Cliquez pour télécharger Xilisoft MP4 Convertisseur 6 Vade Retro Desktop (3.03)VADE RETRO DESKTOP (3.03)Le logiciel antispam Vade Retro pour Microsoft Outlook®, Outlook Express® et Windows Mail®(Vista)... Cliquez pour télécharger Vade Retro Desktop Malwarebytes Anti Malwares (1.46)MALWAREBYTES ANTI MALWARES (1.46)Malwarebytes' Anti-Malware est un anti-malware qui peut éliminer même les plus avancés des logic... Cliquez pour télécharger Malwarebytes Anti Malwares
|