Page 1 sur 1

[Résolu]Copier une table en l'indexant sur le champ date

MessagePublié: 13 Mai 2019 02:14
par frannyz
bonjour
vendant mes bijoux sur plusieurs plateformes, j'avais créé une table crédit par plate forme. j'ai trouvé comment mettre toutes les données dans la même table et la clef ID s'est bien auto-incrémentée. j'avais entré les données pendant l'année et dans chaque table les dates allaient croissantes comme la clef ID.
Maintenant comme les enregistrements des 6 tables se sont "empilés" , les entrées sont dans le désordre chronologiquement, les dates reviennent au premier janvier pour chaque plateforme. Je voudrais créer une nouvelle table de ces mêmes données dont les enregistrement se présenteraient par ordre de dates croissantes quand la clef primaire (ID numérique ) serait croissante
merci d'avance

Re: copier une table en l'indexant sur le champ date

MessagePublié: 14 Mai 2019 09:24
par Dude
Salut,

Image
Une table peut se trier suivant n'importe quel critère dès lors que cela a été correctement paramétré.
Donc, si ta colonne de dates n'est pas déclarée en Date mais en Texte, il est normal que tu n'es pas le résultat attendu.

Re: copier une table en l'indexant sur le champ date

MessagePublié: 14 Mai 2019 10:46
par frannyz
bonjour
merci pour ta réponse, je me suis mal exprimée. Les différents champs sont bien structurés comme tu peux le voir sur l'image jointe
je fais la requête de listing par date et je l'exporte dans une feuille de calcul sans problème .
Je voudrais inserer toutes les données par ordre de date dans une autre table pour que les chiffres de la nouvelle clef primaire ID soient en ordre ascendant comme la colonne de dates
j'ai trituré les assistants et j'ai lu tout ce que j'ai pu mais je n'ai pas vu de solution

l'image montre aussi l'aspect des données dans la table actuellement et ce que je voudrais obtenir

j'ai travaillé dbase3+ dans les années 80/90 , ça fonctionnait sous dos ( j'ai alors programmé des applis importantes pour syndic de copro, restaurants etc ) je ne peux plus l'utiliser car meme s'il existe des petites applis permettant de travailler dans un environnement dos sous win7 ça n'est pas top et le nouveau dbase plus est vraiment trop cher pour l'acheter juste pour ma petite compta.
Là j'ai commencé il y a quelques jours avec oobase et je regarde ce que je peux faire de similaire .

Sinon pour les rapports et les calculs finaux je me servirai de la feuille de calcul

En écrivant ce commentaire, je viens de penser que si ça n'est pas possible dans l'interface des tables , je suppose qui si on peut exporter une table dans une feuille de calcul, on peux importer une feuille de calcul dans une table et je le ferai comme ça
merci d'avance
Fran

Re: copier une table en l'indexant sur le champ date

MessagePublié: 14 Mai 2019 12:39
par Piaf
Bonjour
Un petit exemple pour les champs visibles sur ton image.
Menu Outils > SQL
Code : Tout sélectionner   AgrandirRéduire
CREATE TABLE  "Desiree" ("Id" INTEGER  IDENTITY , "dte" DATE,"shop" VARCHAR(20))
Menu Affichage > Actualiser les tables,
Menu Outils > SQL
Code : Tout sélectionner   AgrandirRéduire
INSERT INTO "Desiree" ("dte", "shop")
SELECT "dte", "shop"  FROM "Actuelle" ORDER BY "dte" ASC,"shop" ASC
Table.png
Table.png (11.06 Kio) Consulté 218 fois
A+

Re: copier une table en l'indexant sur le champ date

MessagePublié: 14 Mai 2019 12:57
par frannyz
MERCI MERCI MERCI :bravo: