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

Macros et VBA Excel Discussion :

Sqlite database en VBA [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Par défaut Sqlite database en VBA
    Bonjour à tous.

    J'ai petit projet à réaliser en VBA, il s'agit de construire une base de données et une interface graphique qui permet de gérer la base de données.
    Mon problème est que je suis novice en VBA idem pour le sqlite. La question que je me pose en premier est comment créer une base de données sqlite en VBA?
    Je cherche des documents qui traitent ce sujet. Quelqu'un me pourrait renseigner?

    Je vous remercie d'avance!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Quel est l'intérêt d'Excel et de vba pour administrer SqLite alors qu'SqLiteAdministrator le fait très bien ?

    https://sqliteadmin.orbmu2k.de/

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Par défaut
    Bonjour,

    Merci beaucoup pour votre réponse. En effet, SqLiteAdministrator a l'air plutôt abordable.
    Cela dit je suis tombé sur SqliteforExcel qui est très bien, avec un peu de lecture et de test on rentre vite dans le bain.

    Ce bout de code crée une base de données vide : (il a mieux à faire j'imagine, c'est un prototype si on puis dire )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Public Sub Attachdb()
     
        #If Win64 Then
        Dim myDbHandle As LongPtr
        Dim myStmtHandle As LongPtr
        #Else
        Dim myDbHandle As Long
        Dim myStmtHandle As Long
        #End If
        Dim RetVal As Long
        Dim PathFile As String
        Dim NameFile As String
        Dim TestFile As String
        Dim InitReturn As Long
        Dim stepMsg As String
        #If Win64 Then
            ' I put the 64-bit version of SQLite.dll under a subdirectory called x64
            InitReturn = SQLite3Initialize(ThisWorkbook.Path + "\x64")
        #Else
            InitReturn = SQLite3Initialize ' Default path is ThisWorkbook.Path but can specify other path where the .dlls reside.
        #End If
        If InitReturn <> SQLITE_INIT_OK Then
            Debug.Print "Error Initializing SQLite. Error: " & Err.LastDllError
            Exit Sub
        End If
        PathFile = Worksheets("Sheet1").Range("A1").Value
        NameFile = Worksheets("Sheet1").Range("A2").Value
        TestFile = PathFile + "\" + NameFile + ".db3"
        RetVal = SQLite3Open(TestFile, myDbHandle)
        Debug.Print "SQLite3Open returned " & RetVal
        RetVal = SQLite3Close(myDbHandle)
        Debug.Print "SQLite3Close returned " & RetVal
    End Sub

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

Discussions similaires

  1. [AC-2010] Options Database par VBA
    Par vandrie dans le forum IHM
    Réponses: 2
    Dernier message: 07/06/2013, 23h01
  2. Problème avec SQLite : Database locked
    Par albert55 dans le forum Persistance des données
    Réponses: 0
    Dernier message: 19/04/2013, 16h10
  3. [Généralités] WINDEV + SQLITE database is locked
    Par sperchey dans le forum WinDev
    Réponses: 2
    Dernier message: 15/01/2013, 21h00
  4. SQLite, Database Object ou NoTable ?
    Par smarties dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 30/12/2010, 05h16
  5. Exceptions, sqlite database locked
    Par r470n dans le forum Général Python
    Réponses: 4
    Dernier message: 01/09/2009, 15h35

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