Problem mit revOpenDatabase

Startseite Foren Deutsches LiveCode-Forum Problem mit revOpenDatabase

Schlagwörter: 

Ansicht von 5 Antwort-Themen
  • Autor
    Beiträge
    • #6905
      Dirk2
      Teilnehmer

        Hallo zusammen,
        ich schreibe gerade eines kleines Datenbanktool und habe folgendes Problem:
        put revOpenDatabase(,,,,) into tID …und das funktioniert !!?? ohne Parameter
        Es wird immer ein Integer zurück gegeben.
        Wenn man das so direkt eingibt, kann eine Fehlermeldung auftauchen.

        Wenn aber zuvor die richtigen Parameter verwendet hat:
        put revOpenDatabase(“ODBC”,”revAccess”,”TestDB”,,) into tID
        und eine Verbindung zur Datenbank erfolgreich war, kann man die Parameter wieder löschen(wie oben) und die Verbindung wird weiterhin erfolgreich aufgebaut.
        Hat jemand eine Idee ?
        LG Dirk2

      • #6907
        Klaus Major
        Administrator

          Hi Dirk2,

          willkommen im Forum! 🙂

          Was genau ist denn Deine Frage?

          Das scheint mir ein Bug in LC zu sein, verlassen würde ich mich auf
          dieses Verhalten allerdings nicht!

          Eventuell “merkt” sich LC die letzten Verbindungsdaten und wendet
          sie erneut an?

          Whatever, scheint mir keine große Sache zu sein,
          also Schwamm drüber und weitermachen! 😀

          Gruß

          Klaus

        • #6911
          Dirk2
          Teilnehmer

            Hallo Klaus,

            vielen Dank für deine schnelle Antwort.
            Mein Problem ist, dass nicht mehr prüfen kann, ob die Verbindung korrekt hergestellt wurde:
            If tid is a number then
            answer “Alles ok”
            else
            answer “Error”
            end if
            –> er geht nie in das “Else”
            Die Prüfung ist aber notwendig, weil die Datenbank manchmal auf dem PC und manchmal auf dem Laptop ist
            LG Dirk

          • #6912
            Klaus Major
            Administrator

              Hm, verstehe ich nicht so ganz?

              Du programmierst doch Deine Anwendung, also kannst Du auch verhindern,
              daß revopendatabase() OHNE Parmaeter aufgerufen wird, oder stehe ich
              hier auf der Leitung?

            • #7025
              Dirk2
              Teilnehmer

                Also hier ist eine Erklärung:
                Ich hatte die Anwendung mal mit Vers. 9 und manchmal mit Vers. 8.2 von LC entwickelt.
                Das sollte man wohl nicht machen.
                Jetzt verwende ich nur noch LC 9 und es klappt alles, wie es sollte.
                LG Dirk

              • #7026
                Klaus Major
                Administrator

                  AHA! 🙂
                  Danke für die Rückmeldung!

                  Man sollte nur noch Version 9 benutzen, Version 8 wird nicht weiterentwickelt!
                  Es mag vielleicht noch ein oder zwei Updates dafür geben, aber dann ist wirklich “Sense”.

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