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 :

Base de données Lazarus


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2019
    Messages : 16
    Par défaut Base de données Lazarus
    Bonjour,
    Je suis à la recherche d'un moyen pour faire une base de données multi-utilisateur avec Lazarus.
    Si quelqu'un aurait le code à intégrer, ça serait sympa.
    Merci.

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 247
    Par défaut
    hello,
    Quel type de base de données ? avec serveur (ex : postgresql, mysql, mariadb, firebird, sql server) ? ou sans serveur (ex: sqlite3, firebird embed) ? si sans serveur avec accès simultanés en écriture ?
    Quel genre de base de données ? Texte ? texte + medias ?
    Ami calmant, J.P

  3. #3
    Membre averti
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2019
    Messages : 16
    Par défaut
    Salut,
    Merci d'avoir répondu.
    Il s'agit d'une base sans serveur créer avec SQLite expert sur laquelle plusieurs utilisateurs doivent pouvoir se connecter en même temps.
    Pour le type de données, on y intègre que du texte, aucun médias ni même photo.
    Merci à toi

  4. #4
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 759
    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 759
    Par défaut
    Bonjour,

    Dans ce cas, Lazarus possède des outils natifs pour accéder aux bases SQLite. Tu peux aussi voir du coté des composants ZEOS qui permettent d'accéder à pratiquement tout ce qui se fait en bases de données.

    JS

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 247
    Par défaut
    hello,
    dans la distribution Lazarus il y a un exemple de base de données Sqlite3 dont je suis l'auteur (dans Lazarus/examples/database/image_mushrooms) : c'est une base de données de champignons mortels qui peut soit utiliser une base sqlite3, soit une base firebird embed. Elle utilise les composants du paquet standard SQLDBLaz. Elle utilise aussi le paquet lazReport pour pouvoir imprimer. Cela te donnera une idée de ce qu'on peut faire dans Lazarus pour dialoguer avec une base de données sqlite3.

    Nom : DeadlyMushrooms.JPG
Affichages : 730
Taille : 141,5 Ko

    Attention aux accès multiutilisateurs surtout en écriture. Bien que cela soit possible une bdd de type fichier n'est pas l'idéal pour ce type d'accès.

    Ami calmant, J.P

  6. #6
    Membre averti
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2019
    Messages : 16
    Par défaut
    Salut à tous et merci pour vos réponses, je vais tâcher d'y répondre une par une.
    Tout d'abord, en ce qui concerne les composants natifs, je les utilise dans l'appli, mais j'irais faire un tout du côté de chez Swann...euh Zeos
    Pour l'accés multi, c'est justement ce que je recherche. En fait, l'appli en elle-même tourne, mais si je suis connecté à la base, mon collègue ne peux pas lancer l'appli car identification=connexion. Du coup, je souhaite que l'on puisse tout les deux se connecter au même moment sans veiller à ce que l'autre soit déconnecté.
    Je regarderais le projet de @Jurassoc Pork pour voir ce qui se fait
    Cordialement,

  7. #7
    Membre émérite
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 458
    Par défaut
    Bonjour,

    Citation Envoyé par chrisgeil Voir le message
    Il s'agit d'une base sans serveur créer avec SQLite expert sur laquelle plusieurs utilisateurs doivent pouvoir se connecter en même temps.
    Comment compte tu faire?
    En multi tiers cela peut fonctionner mais il faut créer le programme qui te permettra d'y accéder...
    Pour le reste (réseau ou autre avec un programme qui accède directement à la base de plusieurs postes ou même d'un seul, ce n'est pas vraiment le cœur de cible de SQLITE https://www.sqlite.org/whentouse.html (Situations Where A Client/Server RDBMS May Work Better)

    Cordialement

Discussions similaires

  1. [Lazarus] Base de données autonome
    Par jolicone dans le forum Lazarus
    Réponses: 2
    Dernier message: 02/01/2008, 22h55
  2. Réponses: 1
    Dernier message: 30/11/2007, 11h12
  3. [Lazarus] Problème de requête sur une base de données
    Par bubulemaster dans le forum Lazarus
    Réponses: 1
    Dernier message: 09/11/2007, 18h14
  4. Lazarus et bases de données
    Par migjef dans le forum Lazarus
    Réponses: 1
    Dernier message: 30/03/2007, 17h09
  5. [Lazarus] Renseignement sur les bases de données
    Par lohot dans le forum Lazarus
    Réponses: 1
    Dernier message: 17/01/2007, 22h04

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