Seite 4 von 6

Verfasst: 20.02.2005 11:27
von bluejoke
Ich hab grad nix zum testen da, deshalb frage ich so:
kann ich dann auch folgendes zum sortieren nutzen:

Code: Alles auswählen

ORDER BY id ASC, wert DESC
geht mir nur um die Syntax, wenn DESC falsch ist, danke für einen Hinweis, aber wie gesagt, interessieren tut mich die Syntax

Verfasst: 20.02.2005 12:05
von Kiffi
bluejoke hat geschrieben:kann ich dann auch folgendes zum sortieren nutzen:

Code: Alles auswählen

ORDER BY id ASC, wert DESC
yepp, das sollte funktionieren (schon mehrfach in anderen Codes gesehen).

Grüße ... Kiffi

Verfasst: 21.02.2005 18:08
von bluejoke
Ich seh gerade, SQLite ist eigentlich eine C-Library.
Kann man das nicht zu einer PB-Lib konvertieren, so dass man keine DLL braucht?

EDIT: Ist ab jetzt in einem eigenen Thread, bitte hier nicht darauf antworten.

Verfasst: 21.02.2005 19:52
von sobi
Kiffi hat geschrieben:

Code: Alles auswählen

UPDATE v_setup SET Rubrik='" + GetGadgetText(2) + "' WHERE ID='1'
Soweit so gut, das ist alles klar, allerdings komme ich nicht weiter, wenn ich die Getgadet in einer Schleife ausgeben möchte:

Code: Alles auswählen

test.l=0
sSQL.s = "UPDATE v_setup SET Name='" + GetGadgetText(test.l) + "' WHERE ID='" + test.l + "'"
test.l+1
Wie verknüpfe ich das?

LG


Simon

Verfasst: 21.02.2005 20:08
von jear
Du musst dafür sorgen, dass die Enumeration für diese Gruppe von Gadgets lückenlos und in der von Dir gewünschten Reihenfolge angelegt wird.

Dann lege Start- und End-Index für die Schleife mit den Gadget-Konstanten fest.

Code: Alles auswählen

For idx = #erstesGadget To #letztesGadget

.... GetGadgetText(idx) ....

Next

Zeile löschen

Verfasst: 21.02.2005 22:33
von sobi
Es ist unglaublich, mir fallen immer noch fragen ein...

Wie kann ich einen Datensatz / eine Datenzeile löschen?


Liebe Grüße,


Simon

Verfasst: 21.02.2005 22:51
von bluejoke
Als ich MySQL verwendet habe, hab ich immer

Code: Alles auswählen

DELETE from 'tabelle' where id='4'
oder so genommen

datenbankproblem

Verfasst: 22.02.2005 20:28
von sobi
Hallo,

Wie ist das mit so einer Datenbank *irgendwie verstehe ich die im moment gar nicht* ... mein Problem: mit dem Script, frage ich die Daten der Datei 1 ab. - Dann ersetze ich die Datei 1 durch eine andere (Datei 2). Wenn ich die zweite abfragen möchte, funktioniert das nicht und ich verstehe nicht warum?

Code: Alles auswählen

IncludeFile"sqlite.pbi" 

If SQLite3_Init() 
  
  sqlite3_dbHandle = SQLite3_OpenDatabase("V_setup.db") 
  
  If sqlite3_dbHandle 
    If SQLite3_GetTable("SELECT * FROM V_setup", @myRows, @myCols, sqlite3_dbHandle)   
      
      sErgebnis.s = "Ergebnis:" + #CRLF$ + #CRLF$ 
      sErgebnis = sErgebnis + "Anzahl Zeilen:  "  + Str(myRows) + #CRLF$ 
      sErgebnis = sErgebnis + "Anzahl Spalten: "  + Str(myCols) + #CRLF$ + #CRLF$ 
        ; Feld-Namen 
        For Col.l  = 0 To myCols  - 1 
          sErgebnis = sErgebnis + "Spalte " + Str(Col+1) + ": " + DBData(0, Col) + #CRLF$ 
        Next 
        sErgebnis = sErgebnis + #CRLF$ 
        ; Zurückgegebene Zeilen 
        For Row.l  = 1 To myRows 
          For Col  = 0 To myCols  - 1 
            sErgebnis = sErgebnis + "Feld " + Str(Col+1) + ": "+ DBData(Row, Col) + #CRLF$ 
          Next 
        Next 
        MessageRequester("SQLite3", sErgebnis) 
    Else 
      MessageRequester("SQLite3", "Konnte Tabelleninformationen nicht abrufen") 
    EndIf 
    SQLite3_CloseDatabase(sqlite3_dbHandle) 
  Else 
    MessageRequester("SQLite3", "Konnte Datenbank nicht öffnen / erstellen") 
  EndIf 
Else 
  MessageRequester("SQLite3", "Konnte SQLite3.DLL nicht initialisieren") 
EndIf 
Vielleicht gibt es hier eine ganz einfache, logische Erklärung.

Liebe Grüße,

Simon

Verfasst: 22.02.2005 20:37
von bluejoke
Hallo!

Ich find im Code ehrlich gesagt nichts, was auf eine zweite Datenbank schließen lässt.

Simon

Verfasst: 22.02.2005 20:40
von sobi
bluejoke hat geschrieben:Hallo!

Ich find im Code ehrlich gesagt nichts, was auf eine zweite Datenbank schließen lässt.

Simon
Hi Simon,
ne, ich will keine zwei DB abfragen, sondern in Windows ersetze ich die erste DB durch eine ander DB und wenn ich dann das Script ausführe, bekomme ich eine Fehlermeldung, dass die DB nicht existiert! (obwohl ich gleiche namen verwende und nur den "inhalt" abfragen will)

ist es jetzt klarer, was ich meine?