Afficher nom colonne/champ d'une table access
Fermé
Xineroks
-
17 mars 2011 à 15:20
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 19 janv. 2012 à 17:16
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 19 janv. 2012 à 17:16
A voir également:
- Afficher nom colonne/champ d'une table access
- Table ascii - Guide
- Déplacer une colonne excel - Guide
- Table des matières word - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
11 réponses
Bonjour
Dans une requete access, dans les criteres du champ en question, tu peux trier les champs qui vident ou plein de la maniere suivante: et pas null ou null.
Dans une requete access, dans les criteres du champ en question, tu peux trier les champs qui vident ou plein de la maniere suivante: et pas null ou null.
UP =)
Merci, je connaissais deja cela, mais en fait je veux afficher le nom de la colonne, je sais que par exemple je vais faire
SELECT Monchamp
FROM Matable
WHERE Unchamp IS NULL;
^^
Xineroks
Merci, je connaissais deja cela, mais en fait je veux afficher le nom de la colonne, je sais que par exemple je vais faire
SELECT Monchamp
FROM Matable
WHERE Unchamp IS NULL;
^^
Xineroks
Une requete SQL
pour Est Null sur le champ Fournisseur de la table Factures
Afficher le nom de la colonne a quel endroit?Dans un Etat?
Je comprends mal ta question.
SELECT T_N°InventaireProduits.N°Inv, T_Factures.Fournisseur, T_Produits.Classe
FROM (T_Factures INNER JOIN T_Produits ON T_Factures.IdFact = T_Produits.IdFact) INNER JOIN T_N°InventaireProduits ON T_Produits.IdProd = T_N°InventaireProduits.IdProd
WHERE (((T_Factures.Fournisseur) Is Null) AND ((T_Produits.Classe)="EcrP"));
pour Est Null sur le champ Fournisseur de la table Factures
Afficher le nom de la colonne a quel endroit?Dans un Etat?
Je comprends mal ta question.
SELECT T_N°InventaireProduits.N°Inv, T_Factures.Fournisseur, T_Produits.Classe
FROM (T_Factures INNER JOIN T_Produits ON T_Factures.IdFact = T_Produits.IdFact) INNER JOIN T_N°InventaireProduits ON T_Produits.IdProd = T_N°InventaireProduits.IdProd
WHERE (((T_Factures.Fournisseur) Is Null) AND ((T_Produits.Classe)="EcrP"));
Par exemple j'ai une table"Produit" avec des noms de champs, CodeProd, DesignationProd, PrixProd, avec des enregistrements dedans de la sorte
PRODUIT
___________________________________________________________
| CodeProd | DesignationProd | PrixProd |
|__________________________________________________________|
| P01 | Produit1 | 13.00€ |
| P02 | Produit2 | 42.00€ |
|__________________________________________________________|
Par exemple je voudrai à l'aide d'une requête obtenir le nom de la colonne, ici par exemple "PrixProd",
ou bien avec du PHP ;)
Tout en sachant que je suis sous access, et pour ce projet je ne peux changer.
J'espere être assez clair :/ ^^
Je souhaite afficher le nom de la colonne dans un site =), d'ou l'utilisation de php
PRODUIT
___________________________________________________________
| CodeProd | DesignationProd | PrixProd |
|__________________________________________________________|
| P01 | Produit1 | 13.00€ |
| P02 | Produit2 | 42.00€ |
|__________________________________________________________|
Par exemple je voudrai à l'aide d'une requête obtenir le nom de la colonne, ici par exemple "PrixProd",
ou bien avec du PHP ;)
Tout en sachant que je suis sous access, et pour ce projet je ne peux changer.
J'espere être assez clair :/ ^^
Je souhaite afficher le nom de la colonne dans un site =), d'ou l'utilisation de php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Dans une table, il n'est pas conseillé d'afficher le resultat d'un calcul.En access tu peux afficher sur un etat.
Maintenant si tu veux travailler sur une page webvoire programmation en sql, php
Dans une table, il n'est pas conseillé d'afficher le resultat d'un calcul.En access tu peux afficher sur un etat.
Maintenant si tu veux travailler sur une page webvoire programmation en sql, php
C'est juste pour mettre le nom de la colonne : valeur
Exemple
PrixProd : 42.00€
sur un site, conseillé ou pas il me faut absolument ce moyen, ou sinon je me fais 500 lignes avec du si/sinon pour afficher le nom écrit en dur sur du xHTML en fonction de si la valeur du champ est nulle.
Tu comprends maintenant mon embarras ^^
Exemple
PrixProd : 42.00€
sur un site, conseillé ou pas il me faut absolument ce moyen, ou sinon je me fais 500 lignes avec du si/sinon pour afficher le nom écrit en dur sur du xHTML en fonction de si la valeur du champ est nulle.
Tu comprends maintenant mon embarras ^^
blux
Messages postés
26498
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 novembre 2024
3 317
23 mars 2011 à 10:26
23 mars 2011 à 10:26
Salut,
je ne comprends pas ta démarche. Si tu veux afficher le nom d'une colonne avec son résultat, c'est que tu connais déjà le nom de cette colonne, non ?
je ne comprends pas ta démarche. Si tu veux afficher le nom d'une colonne avec son résultat, c'est que tu connais déjà le nom de cette colonne, non ?
Oui exact, maisje souhaite afficher le nom de la colonne si et seulement si au moins une valeur d'un des attributs est non null
Exemple, si PrixProd IS NULL, on n'affiche pas la la ligne dans du php.
Or si une valeur existe, je voudrai afficher le nom de la colonne de manière automatique, sans que je fasse par exemple
Imaginez que j'ai plus de 50 colonnes, je vais devoir faire 50 fois ça ?? Et encore j'ai pas utiliser la technique laborieuse que je devrai me faire avec des si/sinon ...
^^
Je preferai plutot, (je ne connais pas la commande, si elle existe)
Exemple, si PrixProd IS NULL, on n'affiche pas la la ligne dans du php.
Or si une valeur existe, je voudrai afficher le nom de la colonne de manière automatique, sans que je fasse par exemple
... echo '<p>PrixProd : '.$Monchamp[2].'</p>'; ...
Imaginez que j'ai plus de 50 colonnes, je vais devoir faire 50 fois ça ?? Et encore j'ai pas utiliser la technique laborieuse que je devrai me faire avec des si/sinon ...
^^
Je preferai plutot, (je ne connais pas la commande, si elle existe)
... echo '<p>'.$NomColonne.' : '.$Monchamp[2].'</p>'; ...
blux
Messages postés
26498
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 novembre 2024
3 317
23 mars 2011 à 19:35
23 mars 2011 à 19:35
De toutes façons, tu as bien 50 requêtes, non ?
Ou une requête avec 50 tests 'not isnull(champ) ?
Ou une requête avec 50 tests 'not isnull(champ) ?
Je voudrai utiliser une boucle "pour" pour automatiser justement, comme ça c'est plus rapide, j'écris la ligne une fois et hop !
Je ne comprend pas ce que tu veux dire par tes 2 questions, logiquement une seule requête suffit pour afficher ce que je veux non ? ^o)
Voici un code par exemple qui permet d'automatiser
Cela fonctionne tres bien quand je veux avoir les valeurs de mes champs.
Ce que je demande est pourtant simple non ? je veux juste chercher le nom de la colonne via un script similaire :/
Je ne comprend pas ce que tu veux dire par tes 2 questions, logiquement une seule requête suffit pour afficher ce que je veux non ? ^o)
Voici un code par exemple qui permet d'automatiser
<?php $cnx=odbc_connect("bdd","",""); if ($cnx) { $requete="select * from catégories;"; $jeu=odbc_do($cnx,$requete); echo'<p><h2>Liste des produits par catégorie</h2>'; while(odbc_fetch_into($jeu,$champ)) { echo'<p>'.$champ[1].'</p>'; } } else echo'problème de connexion !'; odbc_close($cnx); ?>
Cela fonctionne tres bien quand je veux avoir les valeurs de mes champs.
Ce que je demande est pourtant simple non ? je veux juste chercher le nom de la colonne via un script similaire :/
blux
Messages postés
26498
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 novembre 2024
3 317
23 mars 2011 à 20:00
23 mars 2011 à 20:00
oui, mais pour tester un champ il faut connaitre son nom, sinon pas de solution...
blux
Messages postés
26498
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 novembre 2024
3 317
23 mars 2011 à 22:56
23 mars 2011 à 22:56
en vba on peut faire, mais en sql, pas possible...
Voici un aperçu de ma table,
http://img830.imageshack.us/i/dddddr.png/
En fait je réalise un fiche technique par produit, vous comprendrez donc que je n'ai pas besoin de tous les champs pour présenter, auriez vous une idée de comment je pourrai simplifier la lourde tâche de faire apparaitre ou non ?
Car sinon je peux opter pour du si/sinon mais c'est pas du tout optimisé :/
Xineroks
http://img830.imageshack.us/i/dddddr.png/
En fait je réalise un fiche technique par produit, vous comprendrez donc que je n'ai pas besoin de tous les champs pour présenter, auriez vous une idée de comment je pourrai simplifier la lourde tâche de faire apparaitre ou non ?
Car sinon je peux opter pour du si/sinon mais c'est pas du tout optimisé :/
Xineroks
blux
Messages postés
26498
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 novembre 2024
3 317
24 mars 2011 à 09:45
24 mars 2011 à 09:45
Les tests me semblent la meilleure alternative possible, sinon la seule...
Xineroks
Messages postés
158
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
25 janvier 2014
3
19 janv. 2012 à 17:16
19 janv. 2012 à 17:16
Wow, je me rappelle de ce vieux sujet, entre temps je suis passé sur Mysql, j'ai beaucoup appris et c'était beaucoup plus adapté et bien sur simple car il y a beaucoup plus d'aide avec Mysql