Page 1 sur 1

Table pour Base de données

Publié : mar. 15/déc./2015 15:08
par microdevweb
La première version béta est disponible

Contenu:
  • Tbl.pbi (module pour la table)
  • Teste.pb (fichier de teste)
  • DbTeste.sqlite (Db avec les localité Belge et Française)
  • Les image nécessaire à la table
Nb: Fonctionne avec la version 5.50 de purebasic, toutes les localités ne sont pas reprise également ainsi Paris,Bruxelles ne sont pas reprisent

https://github.com/microdevweb/DbTable/ ... master.zip

Re: Table pour Base de données

Publié : mer. 07/sept./2016 12:28
par microdevweb
Voila je développe actuellement un nouveau module Table.

Image

Le but de ce module étant de pouvoir affiché les record d'une base de données avec un minimum de lignes de code. Comme vous pouvez le constaté sur l'image l'utilisateur final pourra intervertir les colonnes, les redimensionnées changé l'ordre de tri d'une colonne Ascendant ou Descendant. Il pourra également filtré sur colonne (uniquement si table liée) et faire une recherche sur une colonne spécifique. Des colonnes de type mémoire pourront également être ajoutées pour effectué des calculs divers.

Nb: Le teste si dessous reprend une db réel d'un client

Exemple du code de la table de l'image:

Code : Tout sélectionner

Tbl::Create(0,M,M,800-(M*2),10,Db,"membre","id","Liste des membres")
    Tbl::SetDoubleClickCallback(@EventLineSelected())
    Tbl::AddColumn("Catégorie",200,"id_categorie")
    Tbl::SetLink("categorie","id","nom")
    Tbl::EnableFilters()
    Tbl::AddColumn("Numéro",250,"numero")
    Tbl::SetColumnAlignment(Tbl::#Center)
    Tbl::EnableColumnSearch()
    Tbl::EnableOrderAsc()
    Tbl::AddColumn("Nom",250,"nom")
    Tbl::SetColumnAlignment(Tbl::#Right)
    Tbl::EnableColumnSearch()
Donc assez peu de lignes de code :?

Projet en cours sera disponible d'ici un petit mois avec une petite gestion en exemple et sera disponible via github.

Re: Table pour Base de données

Publié : mer. 07/sept./2016 12:44
par Micoute
Bonjour microdevweb, je dirais que c'est une très bonne nouvelle !

Re: Table pour Base de données

Publié : mer. 07/sept./2016 13:07
par Kwai chang caine
Bah moi, .......je dirais, que le lien marche pas chez moi :|

Re: Table pour Base de données

Publié : mer. 07/sept./2016 13:10
par falsam
C'est un ancien lien. Le monsieur a dit que ça sera disponible d'ici un mois :wink:

Re: Table pour Base de données

Publié : jeu. 08/sept./2016 8:56
par Kwai chang caine
T'as raison...pffff j'me fait toujours ni..... a pas regarder la date. :oops:

Re: Table pour Base de données

Publié : ven. 09/sept./2016 13:12
par microdevweb
Voila ça avance, la gestion des colonnes calculées fonctionne ainsi que le champs de recherche, on sort du champs de recherche par un clique sur la table, la touche Tab ou entrée la touche Esc sort du champ de recherche et annule cette dernière.

Ce qui reste à faire
  • Gestion du filtre sur les tables liées
  • Mise en forme des colonnes numériques
Ps: je suis ouvert aux suggestions :P

Image

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:18
par microdevweb
La première version béta est disponible

Contenu:
  • Tbl.pbi (module pour la table)
  • Teste.pb (fichier de teste)
  • DbTeste.sqlite (Db avec les localité Belge et Française)
  • Les image nécessaire à la table
https://github.com/microdevweb/DbTable/ ... master.zip

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:27
par falsam
Joli travail mais Paris en Belgique c'est plutôt étrange non ?^^

PS : Fonctionne uniquement avec PB 5.50

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:37
par falsam
Si j'utilise SQlite Explorer http://www.purebasic.fr/french/viewtopi ... 60#p177460 et que j’exécute la requête suivante

Code : Tout sélectionner

select * from localite where nom = "Paris"
je n'obtiens aucune donnée.

A mon avis il y a un souci dans ta recherche.

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:42
par falsam
Un autre bug.
- Fais une recherche sur une ville sans valider.
- Déplace la fenêtre : Le champ recherche ne bouge pas.

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:43
par microdevweb
Oui je pense aussi. Je vais vérifier tout cela

Re: Table pour Base de données

Publié : sam. 10/sept./2016 16:48
par falsam
Un autre bug

- Fais une recherche de la ville de Bayonne de maniere à n'avoir aucun résultat.
- Active de nouveau la recherche afin d'effacer bayonne : L'application plante
[17 :45 :54] [ERREUR] Tbl.pbi (Ligne: 1185)
[17 :45 :54] [ERREUR] Le #Gadget spécifié n'est pas initialisé.
J’arrête là. Tu as quelques corrections à faire pour la semaine prochaine.

Re: Table pour Base de données

Publié : lun. 12/sept./2016 10:52
par microdevweb
Merci Falsam, je regarde à ça. Je n'arrive cependant pas à reproduire le bug précité