CREATE TABLE — SQLite Tabelle erstellen

Startseite Foren Deutsches LiveCode-Forum CREATE TABLE — SQLite Tabelle erstellen

Schlagwörter: ,

Ansicht von 7 Antwort-Themen
  • Autor
    Beiträge
    • #22036
      foto2004
      Teilnehmer

      Hallo Gemeinde,

      ich versuche gerade LC und SQL zu verstehen und scheitere an der Abgabe eine Tabelle zu erstellen.
      DB anlegen und die Verbindung klappt.

         put "CREATE TABLE user (id INTEGER UNIQUE), (name TEXT), (nummer INTEGER), PRIMARY KEY(id AUTOINCREMENT)" into tSQL
         revExecuteSQL connID,tSQL

      Ich weiß dass es bestimmt nur ein Kleinigkeit ist aber ich komm nicht darauf.
      Kann mir da bitte jemand einen Schups in die richtige Richtung geben?

    • #22038
      Klaus Major
      Verwalter

      Was sagt -> the result?

      ...
      revExecuteSQL connID,tSQL
      answer the result
      ...

      Lokale Datenbank?
      Wo liegt die DB?

    • #22040
      foto2004
      Teilnehmer

      near“,“: syntax error

      db ist eine SQLite lokal in einem Ordner. Aber wie gesagt das verbinden zur DB geht ja.

    • #22041
      Klaus Major
      Verwalter

      Ach so, beim Kompilieren meckert LC schon, ist alo erst mal kein SQL Error.
      Versuch es mal ohne Klammern und mit Semikolom am Ende:

      ...
      put "CREATE TABLE user id INTEGER UNIQUE, name TEXT, nummer INTEGER, PRIMARY KEY id AUTOINCREMENT;" into tSQL
      revExecuteSQL connID,tSQL
      if the result <> EMPTY then
        answer the result
      end if
      ...
    • #22043
      foto2004
      Teilnehmer

      jetzt kommt:

      near „id“: syntax error

    • #22044
      foto2004
      Teilnehmer

      ich glaube ich habe es,

         put "CREATE TABLE user (id INTEGER UNIQUE, name TEXT, nummer INTEGER, PRIMARY KEY (id AUTOINCREMENT))" into tSQL
         revExecuteSQL connID,tSQL
         if the result <> EMPTY then
            answer the result
         end if

      kommt zwar bei resolut 0

      aber es geht.

    • #22045
      Torsten
      Teilnehmer

      Ich vermnute auch, dass der SQL-Befehl oben nicht korrekt war, siehe auch hier:
      https://www.w3schools.com/sql/sql_create_table.asp

      Happy Coding!
      Torsten

    • #22047
      foto2004
      Teilnehmer

      Danke für die schnellen und hilfreichen Antworten. LiveCode ist einfach geil 😉

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