IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[SQLite] Utilisation d'un DBLookUpCombobox [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 740
    Par défaut [SQLite] Utilisation d'un DBLookUpCombobox
    Bonjour,

    Je viens vers vous car je n'arrive pas à faire un truc que je pensais simple au départ.

    Pour info, j'utilise Lazarus 2.2.6 sous Windows 11, la base est une base SQLite 3 (mais n'est pas en cause)

    J'ai une table qui contient entre autres :
    1. epr_ident INTEGER PRIMARY KEY
    2. epr_nom VARCHAR(25)
    3. epr_categorie VARCHAR(25)


    Le champ catégorie est en saisie libre, mais, dans le code je souhaite proposer les catégories déjà saisies pour simplifier. D’où l'idée d'une DBLookUpComboBox couplée à une requête SQL (SELECT DISTINCT epr_categorie FROM T_EqProtection_EPR ORDER BY epr_categorie) rien de bien exceptionnel.

    Mon problème est que si les éléments de la combo sont bien renseignés, que le lien avec la table sous-jacente est bon, en saisie, ça ne fonctionne pas comme je le veux. Je peux taper ce que je veux dans la zone de saisie de la combo, mais au sortir de celle-ci, si ce que j'ai saisi ne correspond pas avec un élément de la combo, ça m'efface ma saisie ! Et donc, impossible de saisir de nouvelle catégorie !

    J'ai essayé diverses options de la DBLookUpComboBox. Au début j'avais AutoSelect et AutoComplete à vrai, et ça bloquait la saisie. Je les ai passé à faux, et là, j'ai pu saisir ce que je voulais, mais en sortie ça m'efface la saisie si pas de correspondance avec le contenu de la liste.

    Est-ce qu'il y a un moyen de faire (une option que j'aurais loupée), ou faut-il que je passe par un autre moyen ?

    Merci d'avance pour vos réponses

    JS

  2. #2
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 740
    Par défaut
    Je me réponds à moi-même, n'ayant pas de réponse.

    N'arrivant pas à trouver de solution avec la TDBLookupComboBox, j'ai changé mon fusil d'épaule et ai utilisé une TDBComboBox.
    Je charge la liste des possibles avec les lignes de ma requête.
    En sortie du champ, si ItemIndex est à -1, alors je demande si la nouvelle valeur doit être ajoutée, si oui, je note l'ajout, si non, je reste focus sur la combo.

    Une fois l'enregistrement de la fiche réalisé, s'il y eu ajout, je refais ma requête et réinitialise la liste des possibles de la combo.

    Voilà, c'est peut-être pas la plus top des solutions, mais ça fait ce que je voulais, donc, ça me va

    A+
    JS

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQLite] Utilisation de REGEXP
    Par lilivounet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/08/2009, 09h44
  2. [SQLite] Utiliser la version 3.6.0
    Par bigane dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/10/2008, 00h26
  3. [SQLite] Utilisation avec PHP sous Debian
    Par Mil17 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/03/2008, 16h25
  4. [SQLite] Utiliser SQLite avec PHP4
    Par fadeninev dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/10/2006, 16h10
  5. pb d'utilisation d'un dblookupcombobox
    Par pit9.76 dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/08/2005, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo