Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 469351|Antwort: 257

[E4A] E4A zeigt sqlite-Datenbankabfragen als Tabellen [Quellcode]

  [Link kopieren]
Veröffentlicht am 04.06.2017 08:49:09 | | | |
Das untenstehende Bild zeigt die e4a-Operation Sqlite-Datenbank im offiziellen Beispiel mit grundlegenden Ergänzungen, Löschungen, Modifikationen und Prüfungen.

Aber die Darstellung der abgerufenen Daten Zeile für Zeile wirkt hässlich – kann man sie in einer Tabelle darstellen?



Im Folgenden sind die Daten, die ich aus der sqlite-Datenbank abgefragt habe, die in einer Tabelle dargestellt sind, wie in der untenstehenden Abbildung dargestellt:



Da zu viel Code in der Tabelle angezeigt wird, wird der Quellcode für alle unten platziert


Offizieller Beispielcode:



Die Tabelle zeigt den Quellcode der Daten:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort



Punktzahl

Anzahl der Teilnehmer1MB+1 beitragen+1 Zusammenbruch Grund
azgun + 1 + 1 Verletzungsthemen

Alle Bewertungen sehen





Vorhergehend:E4A doppelklickt auf die Rückgabe-Taste, um das Programm zu beenden [Quellcode]
Nächster:php gibt eine JSON-Zeichenkette zurück
Veröffentlicht am 04.01.2018 21:16:38 |

Der Name der variablen Datenbanktabelle ist Text
Hauptfenster des Events. Created()
        Datenbanktabellenname = "mytable"
Endereignis

Ereignis-Button 4. Klickt ()
        Wenn die Datei existiert (nehmen Sie den Speicherkartenpfad() > "/mydata.db") = falsch
                Erstellen Sie eine Datenbank (nehmen Sie den Kartenpfad () > "/mydata.db")
                Ein Pop-up-Prompt ("Datenbank erstellen, erfolgreich!") )
        Ende Wenn
        Öffne die Datenbank (nimm den Kartenpfad > "/mydata.db") '!! Die Datenbank muss geöffnet werden, bevor irgendwelche Datenbankoperationen durchgeführt werden
        Ein Pop-up-Prompt ("Datenbank öffnen erfolgreich!") )
Endereignis

Ereignis-Button 1. Klickt ()
        Wenn die Datentabelle existiert (Datenbanktabellenname) = falsch
                'TABELLE ERSTELLEN' & Datenbanktabellenname & "(id text, value text)") 'Erstellen Sie eine Datentabelle mit zwei Spalten, die erste Spalte ist id und die zweite Spalte ist value
                Erstellen Sie eine Datentabelle (Datenbanktabellenname, "id-Text, Werttext")
                Wenn du ein selbstinkrementierendes id-Feld erstellen möchtest, kannst du Create Data Table schreiben (Datenbanktabellenname, "id integer PRIMARY KEY, Value text")
                Ein Pop-up-Prompt ("Datenblatt erstellen, erfolgreich!") )
        Ansonsten        
                Ein Pop-up-Prompt ("Das Datenblatt existiert bereits!") )
        Ende Wenn        
Endereignis

Ereignis-Button 2. Klickt ()
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & "VALUES ('1','zhangshang@163.com')") 'Datensätze einfügen
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('2','1234567@qq.com')")
' Datenbankausführung ("INSERT INTO" & Datenbanktabellenname & "VALUES ('3','Lisi@126.com')")
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('4','Wangwu@163.com')")
        Datensatz einfügen (Datenbank-Tabellenname, "'1','zhangshang@163.com'")
        Datensatz einfügen (Datenbanktabellenname, "'2','1234567@qq.com'")
        Datensatz einfügen (Datenbanktabellen-Name, "'3','Lisi@126.com'")
        Datensatz einfügen (Datenbanktabellen-Name, "'4','Wangwu@163.com'")
        'Wenn id ein selbst-inkrementierendes Feld ist, sollte es so geschrieben werden: Einfügender Datensatz (Datenbanktabellenname, 'null,'Wangwu@163.com''")
        Um den Inhalt des Bearbeitungsfelds einzufügen, können Sie so schreiben: Datensatz einfügen (Datenbanktabellenname, "'" & Bearbeitungsfeld 1.Inhalt & "','" & Bearbeitungsfeld 2.Inhalt & "'")
    Ein Pop-up-Prompt ("Einfügung erfolgreich!") )
Endereignis

Ereignis-Button 3. Klickt ()
        'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" & Datenbanktabellenname & " WO id='1'","-","\n") 'Abfrage-id='1' Für den Datensatz werden die Kinder jedes Datensatzes durch -, und die Datensätze durch Zeilenumbrüche getrennt
        'Bearbeitungsfeld 1.Inhalt = bedingte Abfrage (Datenbanktabellen-Name, "id='1'", "-", "\n")
        Wenn den Anfang und das Ende des Feldes gelöscht werden (Bearbeitungsfeld 2.content) = "" dann
                Pop-up-Prompt ("Bitte geben Sie die Abfragekriterien ein")
                Ausgang
        Ende Wenn
        Bearbeitungsfenster 1.Inhalt = bedingte Abfrage (Datenbanktabellenname, "id='" > löschen Sie das erste und letzte Leerzeichen (Bearbeitungsfeld 2.Inhalt) > "'","-","\n")
        Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 6. Klickt ()
        'Datenbankausführung ('UPDATE' & Datenbanktabellenname > 'SET value='Dies ist der modifizierte Wert' WO id='1'") 'Modify id='1' für diesen Datensatz
        Ändern Sie den Datensatz (Datenbanktabellenname, "value='Dies ist der modifizierte Wert'", "id='1'")
        Ein Pop-up-Prompt ("Erfolgreich modifiziert!") )        
Endereignis

Ereignis-Button 5. Geklickt ()
        'DELETE FROM' ("DELETE FROM" & Datenbanktabellenname & " WHERE id='1'") 'delete the record id='1'
    Datensatz löschen (Datenbanktabellenname, "id='1'")
        Ein Pop-up-Prompt ("Gelöscht erfolgreich!") )
Endereignis

Ereignis-Button 7. Klickt ()
        'DATENBANKAUSFÜHRUNG' ("DROP TABLE" > Datenbanktabellenname) löscht die gesamte Datenbanktabelle
        Löschen einer Datentabelle (Name der Datenbanktabelle)
        Ein Pop-up-Prompt ("Datenbanktabelle löschen erfolgreich!") )
Endereignis

Ereignis-Button 8. Geklickt ()
        Pop-up-Aufforderung ("Gesamtzahl der Datensätze:" > Anzahl der Datensätze (Datenbanktabellenname) > "Artikel")
Endereignis

Ereignis-Button 9. Klickt ()
        'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" > Datenbanktabellenname > "WO Wert WIE '%163.com'","-","\n") 'Abfrage aller Datensätze mit Werten, die auf '163.com' enden'
        Bearbeitungsfeld 1. Inhalt = bedingte Abfrage (Datenbanktabellen-Name, "Wert LIKE '%163.com'", "-", "\n")
        Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 10. Geklickt ()
        'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" > Datenbanktabellenname & "LIMIT 0,3","-","\n") 'Abfrage 3 Datensätze ab 0 (1).
        Bearbeitungsfeld 1. Inhalt = Scope-Abfrage (Datenbanktabellenname, 0, 3, "-", "\n")
        Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 11. Geklickt ()
        Schließen Sie die Datenbank() '!! Schließen Sie die Datenbank am Ende des Programms
        Endprozedur ()
Endereignis
Veröffentlicht am 30.10.2018 17:25:40 |

Der Name der variablen Datenbanktabelle ist Text
Hauptfenster des Events. Created()
Datenbanktabellenname = "mytable"
Endereignis

Ereignis-Button 4. Klickt ()
Wenn die Datei existiert (nehmen Sie den Speicherkartenpfad() > "/mydata.db") = falsch
Erstellen Sie eine Datenbank (nehmen Sie den Kartenpfad () > "/mydata.db")
Ein Pop-up-Prompt ("Datenbank erstellen, erfolgreich!") )
Ende Wenn
Öffne die Datenbank (nimm den Kartenpfad > "/mydata.db") '!! Die Datenbank muss geöffnet werden, bevor irgendwelche Datenbankoperationen durchgeführt werden
Ein Pop-up-Prompt ("Datenbank öffnen erfolgreich!") )
Endereignis

Ereignis-Button 1. Klickt ()
Wenn die Datentabelle existiert (Datenbanktabellenname) = falsch
'TABELLE ERSTELLEN' & Datenbanktabellenname & "(id text, value text)") 'Erstellen Sie eine Datentabelle mit zwei Spalten, die erste Spalte ist id und die zweite Spalte ist value
Erstellen Sie eine Datentabelle (Datenbanktabellenname, "id-Text, Werttext")
Wenn du ein selbstinkrementierendes id-Feld erstellen möchtest, kannst du Create Data Table schreiben (Datenbanktabellenname, "id integer PRIMARY KEY, Value text")
Ein Pop-up-Prompt ("Datenblatt erstellen, erfolgreich!") )
Ansonsten
Ein Pop-up-Prompt ("Das Datenblatt existiert bereits!") )
Ende Wenn
Endereignis

Ereignis-Button 2. Klickt ()
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & "VALUES ('1','zhangshang@163.com')") 'Datensätze einfügen
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('2','1234567@qq.com')")
' Datenbankausführung ("INSERT INTO" & Datenbanktabellenname & "VALUES ('3','Lisi@126.com')")
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('4','Wangwu@163.com')")
Datensatz einfügen (Datenbank-Tabellenname, "'1','zhangshang@163.com'")
Datensatz einfügen (Datenbanktabellenname, "'2','1234567@qq.com'")
Datensatz einfügen (Datenbanktabellen-Name, "'3','Lisi@126.com'")
Datensatz einfügen (Datenbanktabellen-Name, "'4','Wangwu@163.com'")
'Wenn id ein selbst-inkrementierendes Feld ist, sollte es so geschrieben werden: Einfügender Datensatz (Datenbanktabellenname, 'null,'Wangwu@163.com''")
Um den Inhalt des Bearbeitungsfelds einzufügen, können Sie so schreiben: Datensatz einfügen (Datenbanktabellenname, "'" & Bearbeitungsfeld 1.Inhalt & "','" & Bearbeitungsfeld 2.Inhalt & "'")
Ein Pop-up-Prompt ("Einfügung erfolgreich!") )
Endereignis

Ereignis-Button 3. Klickt ()
'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" & Datenbanktabellenname & " WO id='1'","-","\n") 'Abfrage-id='1' Für den Datensatz werden die Kinder jedes Datensatzes durch -, und die Datensätze durch Zeilenumbrüche getrennt
'Bearbeitungsfeld 1.Inhalt = bedingte Abfrage (Datenbanktabellen-Name, "id='1'", "-", "\n")
Wenn den Anfang und das Ende des Feldes gelöscht werden (Bearbeitungsfeld 2.content) = "" dann
Pop-up-Prompt ("Bitte geben Sie die Abfragekriterien ein")
Ausgang
Ende Wenn
Bearbeitungsfenster 1.Inhalt = bedingte Abfrage (Datenbanktabellenname, "id='" > löschen Sie das erste und letzte Leerzeichen (Bearbeitungsfeld 2.Inhalt) > "'","-","\n")
Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 6. Klickt ()
'Datenbankausführung ('UPDATE' & Datenbanktabellenname > 'SET value='Dies ist der modifizierte Wert' WO id='1'") 'Modify id='1' für diesen Datensatz
Ändern Sie den Datensatz (Datenbanktabellenname, "value='Dies ist der modifizierte Wert'", "id='1'")
Ein Pop-up-Prompt ("Erfolgreich modifiziert!") )
Endereignis

Ereignis-Button 5. Geklickt ()
'DELETE FROM' ("DELETE FROM" & Datenbanktabellenname & " WHERE id='1'") 'delete the record id='1'
Datensatz löschen (Datenbanktabellenname, "id='1'")
Ein Pop-up-Prompt ("Gelöscht erfolgreich!") )
Endereignis

Ereignis-Button 7. Klickt ()
'DATENBANKAUSFÜHRUNG' ("DROP TABLE" > Datenbanktabellenname) löscht die gesamte Datenbanktabelle
Löschen einer Datentabelle (Name der Datenbanktabelle)
Ein Pop-up-Prompt ("Datenbanktabelle löschen erfolgreich!") )
Endereignis

Ereignis-Button 8. Geklickt ()
Pop-up-Aufforderung ("Gesamtzahl der Datensätze:" > Anzahl der Datensätze (Datenbanktabellenname) > "Artikel")
Endereignis

Ereignis-Button 9. Klickt ()
'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" > Datenbanktabellenname > "WO Wert WIE '%163.com'","-","\n") 'Abfrage aller Datensätze mit Werten, die auf '163.com' enden'
Bearbeitungsfeld 1. Inhalt = bedingte Abfrage (Datenbanktabellen-Name, "Wert LIKE '%163.com'", "-", "\n")
Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 10. Geklickt ()
'Bearbeitungsfeld 1.Inhalt = Datenbankanfrage ("AUSWÄHLEN * VON" > Datenbanktabellenname & "LIMIT 0,3","-","\n") 'Abfrage 3 Datensätze ab 0 (1).
Bearbeitungsfeld 1. Inhalt = Scope-Abfrage (Datenbanktabellenname, 0, 3, "-", "\n")
Ein Pop-up-Prompt ("Anfrage erfolgreich!") )
Endereignis

Ereignis-Button 11. Geklickt ()
Schließen Sie die Datenbank() '!! Schließen Sie die Datenbank am Ende des Programms
Endprozedur ()
Endereignis
Veröffentlicht am 04.10.2020 11:54:03 |

Ereignis-Button 2. Klickt ()
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & "VALUES ('1','zhangshang@163.com')") 'Datensätze einfügen
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('2','1234567@qq.com')")
' Datenbankausführung ("INSERT INTO" & Datenbanktabellenname & "VALUES ('3','Lisi@126.com')")
' Datenbankausführung ("INSERT INTO " & Datenbanktabellenname & " VALUES ('4','Wangwu@163.com')")
        Datensatz einfügen (Datenbank-Tabellenname, "'1','zhangshang@163.com'")
        Datensatz einfügen (Datenbanktabellenname, "'2','1234567@qq.com'")
        Datensatz einfügen (Datenbanktabellen-Name, "'3','Lisi@126.com'")
        Datensatz einfügen (Datenbanktabellen-Name, "'4','Wangwu@163.com'")
        'Wenn id ein selbst-inkrementierendes Feld ist, sollte es so geschrieben werden: Einfügender Datensatz (Datenbanktabellenname, 'null,'Wangwu@163.com''")
        Um den Inhalt des Bearbeitungsfelds einzufügen, können Sie so schreiben: Datensatz einfügen (Datenbanktabellenname, "'" & Bearbeitungsfeld 1.Inhalt & "','" & Bearbeitungsfeld 2.Inhalt & "'")
    Ein Pop-up-Prompt ("Einfügung erfolgreich!") )
Veröffentlicht am 07.06.2017 17:35:36 |
11111111111111111

Punktzahl

Anzahl der Teilnehmer1MB-1 beitragen-1 Zusammenbruch Grund
QWERTYU -1 -1 Bitte gießen Sie kein Wasser, es ist die Pflicht jedes Mitglieds, die Antwortinformationen zu verbessern.

Alle Bewertungen sehen

Veröffentlicht am 16.06.2017 14:40:30 |
Danke fürs Teilen, ich mag es am meisten.
Veröffentlicht am 16.06.2017 14:57:50 |
Es scheint, dass es heute unmöglich ist, ihn herunterzuladen,
Veröffentlicht am 05.09.2017 12:45:19 |
Danke fürs Teilen
Veröffentlicht am 11.09.2017 21:20:38 |
Großartiger Support
Veröffentlicht am 16.09.2017 22:21:48 |
Mark-Tag
Veröffentlicht am 18.09.2017 08:49:41 |
DKFRKFRTHREDER4

Punktzahl

Anzahl der Teilnehmer1MB-1 beitragen-1 Zusammenbruch Grund
QWERTYU -1 -1 Bitte gießen Sie kein Wasser, es ist die Pflicht jedes Mitglieds, die Antwortinformationen zu verbessern.

Alle Bewertungen sehen

Veröffentlicht am 27.10.2017 08:19:00 |
Danke fürs Teilen, lade dich herunter und schau dir das mal an.
Veröffentlicht am 08.11.2017 14:00:43 |
Prompt:Autoren werden gebannt oder entfernte Inhalte automatisch blockiert
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com