Antwort auf: SQLlite Datenbank mit return in einer Zelle

Startseite Foren Deutsches LiveCode-Forum SQLlite Datenbank mit return in einer Zelle Antwort auf: SQLlite Datenbank mit return in einer Zelle

#19620
Axwald
Teilnehmer

    Jochen,
    „revDataFromQuery(tab, „§“, dbid,sql)“ heißt, daß LC Deine Daten so ausgibt:

    11 [tab] Jochen [tab] 13 [§]
    12 [tab] Klaus   [tab] 28 [§]

    Also ein Tab zwischen den Feldern, und § zwischen den Records.
    Replace "§" with CR in myWhatEver sollte helfen 🙂

    Es geht aber auch anders. Laß SQLite Dein Feld „encoden“:
    SELECT hex(TextMitCRFeld) FROM t_demo where ...
    => 417877616C646E20483242 …

    Und das löst Du so wieder auf, in LC:
    put H2B("417877616C64")
    => Axwald

    Natürlich brauchst Du die Funktion zum Dekodieren:

    function H2B pString
       --  from libHash-Hmac V 2.3, http://marksmith.on-rev.com/revstuff/
       repeat with n = 1 to length(pString) - 1 step 2
          put numtobyte(baseconvert(byte n to n + 1 of pString, 16, 10)) after tBin
       end repeat
       return tBin
    end H2B

    Viel Spaß!