![]() |
|
|
|||||||
| HORS SUJET / OFF TOPIC Dans cette section vous pouvez parler de n'importe quoi non-relié au monde de la moto. In this section you can discuss anything that's not motorcycle related. |
![]() |
|
|
LinkBack | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink) |
|
Stunter
![]() Date d'inscription: juillet 2007
Localisation: Sherbrooke
Messages: 434
Pouvoir de réputation: 3 Reputation: 48
![]() Moto: Suzuki Katana 750 2006 |
A tous les experts en SQL (ACCESS client)
J'ai besoin de votre aide pour faire : une liste du nombre de lignes dans chaque tables de la base de données. Je ne peux spécifier le nom de tables. Je me doute fort qu'utiliser un DO While EOF aiderait mais c'est pas mal tout Donc de faire un group by sur chaque tables ou j'ai le total des lignes dans la table |
|
|
|
|
|
#2 (permalink) |
|
Stunter
![]() Date d'inscription: février 2009
Localisation: Mont-Saint-Hilaire
Messages: 361
Pouvoir de réputation: 1 Reputation: 139
![]() ![]() Moto: Kawasaki Vulcan 900 Custom |
Besoin de contexte SVP. Parce que vite de même tu dois itérer sur toute les tables et faire ceci.
select count(1 ou *) from Nomtable Beaucoup plus rapide que GROUP BY. Ne pas mettre de group by si non nécessaire (REMARQUE QUE C'EST ACCESS ET RÉAGIT TRÈS WEIRD COMPARÉ À SQL SERVER QUI LUI DIT QU'UN GROUP BY = +LENT QU'UN SIMPLE COUNT(1). Si tu utiliser ADO pour ouvrir ta connection tu peux obtenir le schéma (et donc le nom des tables) et à partir de ce résultat, tu peux faire tes select pour obtenir le nombre de ligne. C'est pour ça que je te demande le contexte. |
|
|
|
|
|
#3 (permalink) |
|
Stunter
![]() Date d'inscription: juin 2008
Localisation: Laval
Messages: 223
Pouvoir de réputation: 2 Reputation: 29
![]() Moto: GS500 '04 |
Ceci devrait t'aider:
How do I get a list of Access tables and their row counts? En gros, voici ta requête: Code:
SELECT
Name,
DCount("*",[MSysObjects].[Name]) as RowCount
FROM
MSysObjects
WHERE
(Left([Name],1)<>"~")
AND (Left([Name],4) <> "MSys")
AND ([Type] In (1, 4, 6))
ORDER BY
Name
Dernière modification par Rancid ; 14/07/2009 à 11h57 |
|
|
|
|
|
#4 (permalink) | |
|
Stunter
![]() Date d'inscription: juillet 2007
Localisation: Sherbrooke
Messages: 434
Pouvoir de réputation: 3 Reputation: 48
![]() Moto: Suzuki Katana 750 2006 |
Citation:
La solution de Rancid fait excatement ce que je voulais. Merci quand même!! |
|
|
|
|
|
|
#5 (permalink) | |
|
Stunter
![]() Date d'inscription: juillet 2007
Localisation: Sherbrooke
Messages: 434
Pouvoir de réputation: 3 Reputation: 48
![]() Moto: Suzuki Katana 750 2006 |
Citation:
|
|
|
|
|
|
|
#6 (permalink) | |
|
Stunter
![]() Date d'inscription: juillet 2007
Localisation: Sherbrooke
Messages: 434
Pouvoir de réputation: 3 Reputation: 48
![]() Moto: Suzuki Katana 750 2006 |
Citation:
(Left([Name],1)<>"~") AND (Left([Name],4) <> "MSys") AND ([Type] In (1, 4, 6)) Merci!! |
|
|
|
|
|
|
#7 (permalink) | |
|
Stunter
![]() Date d'inscription: juin 2008
Localisation: Laval
Messages: 223
Pouvoir de réputation: 2 Reputation: 29
![]() Moto: GS500 '04 |
Citation:
selectionner seulement les objets dont: le nom ne commence pas par "~" (objets système?) ni par "MSys" (d'autres objets système?) et qui sont de type 1 (table),4(linked table - Access) et 6(linked table - ODBC) Dernière modification par Rancid ; 14/07/2009 à 20h30 |
|
|
|
|
|
|
#10 (permalink) | |
|
Stunter
![]() Date d'inscription: février 2009
Localisation: Mont-Saint-Hilaire
Messages: 361
Pouvoir de réputation: 1 Reputation: 139
![]() ![]() Moto: Kawasaki Vulcan 900 Custom |
Citation:
Pas de trouble, je l'avais fait en VB, mais quand j'ai vu la requête de Rancid, j'ai pas ajouté ma solution. En fait, je déteste ACCESS, et préfère de loin SQL Server. Si tu m'avais demandé de faire ça en SQL Server, t'aurais eu la réponse en dedans de 30 secondes lol. Chapeau à Rancid. Bonne journée. |
|
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
| Modes d'affichage | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| allons nous avoir access a Mirabel? | urymoto | Supermotards, Hors-route (Off-road) | 17 | 07/04/2009 11h58 |
| Question MS Office (Particulièrement Access) | pistolio | HORS SUJET / OFF TOPIC | 6 | 29/10/2008 10h38 |
| Access | Katharyna | HORS SUJET / OFF TOPIC | 14 | 19/02/2008 20h14 |
| Wicked Access Samedi le 12 août | marie-jo27 | Activités / Activities | 16 | 28/08/2006 16h11 |
| Recherche Client **trouver merci HoneyD** | Badpete | Lucky Stripe | 5 | 11/05/2006 22h30 |