Mehrere Datenbanken

Startseite Foren Deutsches LiveCode-Forum Mehrere Datenbanken

  • Dieses Thema hat 5 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Monaten von Axwald.
Ansicht von 4 Antwort-Themen
  • Autor
    Beiträge
    • #47793
      sardus
      Teilnehmer

        Hallo zusammen

        Hat jemand eine Idee, wie man innerhalb der gleichen Verbindung (revOpenDatabase) auf zwei Unterschiedliche Datenbanken zugreifen kann? Ich möchte gerne eine Datenbank für die Benutzerdaten und eine zweite für die Aufgaben der App erstellen. So kann ich bei Bedarf die Datenbank der Aufgaben updaten ohne, dass die Benutzerdaten überschrieben werden.

      • #47794
        Klaus Major
        Administrator

          Hi sardus,

          ich würde sagen, das geht nicht, da die DatabaseID EINDEUTIG sein muss.
          Lasse mich aber gerne eines Besseren belehren.

          Gruß

          Klaus

        • #47795
          sardus
          Teilnehmer

            Vielen Dank Klaus! Schade, das wäre zu schön gewesen …  Eigentlich müsste es eine Lösung mit „attach“ geben. Aber das check ich leider nicht:

            SQLite Attach Database

          • #47796
            Axwald
            Teilnehmer

              Hallo,

              mach eine weitere SQLite-DB namens “test.db”.
              Darin 1 Tabelle namens “t_test”, mit ein paar Werten.

              Führe die folgenden Statements in Deiner normalen SQLite aus:

              ATTACH DATABASE 'my:\path\test.db' AS "TestDB";

              Der angegebene Pfad sollte aber stimmen …
              Das bindet die “test.db” in Deine Datenbank ein, unter dem Alias “TestDB” – die normalen Tabellen bleiben unter dem Alias “main” erhalten (resp. “temp”, wenn Du mit temporären Tables arbeitest). So sprichst Du das dann an:

              SELECT * FROM "TestDB"."t_test";

              Voila, Deine Daten. Getestet.

              ACHTUNG: Die Doppel-Quotes (“) im obigen Code MÜSSEN mit BackTicks (numToChar(96)) ersetzt werden!

              Viel Spaß!`

            • #47797
              sardus
              Teilnehmer

                Herzlichen Dank Axwald!
                An welcher Stelle im Skript muss ich genau “ATTACH DATABASE” eingeben?
                Besten Dank

                • #47804
                  Axwald
                  Teilnehmer

                    Hallo,

                    am Besten gleich nach “revOpenDatabase” – in jedem Fall bevor Du drauf zugreifst 🙂

                    Viel Spaß!

              Ansicht von 4 Antwort-Themen
              • Du musst angemeldet sein, um auf dieses Thema antworten zu können.