Diskussion zum Artikel "SQLite: Natives Arbeiten mit SQL-Datenbanken in MQL5" - Seite 11
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Aber ist das nicht genau der Ort, an dem ich Ihnen gesagt habe, wo Sie es finden würden?
Du hattest recht, aber ich habe ihn dort gestern nicht gefunden, es gibt nur eine Struktur in der Datei "signals.sqlite" und ich vermute, dass es Daten in der Datei signals.dat gibt
aber es steht in der Dokumentation
Parameter
Dateiname
[in] Dateiname relativ zum Ordner "MQL5\Files".
Sie hatten recht, aber ich habe ihn gestern nicht gefunden, es gibt nur eine Struktur in der Datei "signals.sqlite" und ich vermute, dass es Daten in der Datei "signals.dat" gibt
Nein! Ich habe Ihnen bereits gesagt, dass die"signals.dat" eine interne MetaTrader-Datendatei ist und nichts mit SQLite zu tun hat.
In der Datei"signals.dat" speichert MetaTrader die Informationen über Signale, die mit der Funktion " Handelssignale" abgerufen werden können ...
Aber Sie haben das Flag"DATABASE_OPEN_COMMON" verwendet, das den Speicherort ändert. Verwenden Sie dieses Flag also nicht, wenn Sie die Datei nicht im allgemeinen Ordner haben wollen.
Sie haben jedoch das Flag"DATABASE_OPEN_COMMON" verwendet, das den Speicherort ändert. Verwenden Sie dieses Flag also nicht, wenn Sie nicht wollen, dass die Datenbank im allgemeinen Ordner liegt.
Ok, ich habe verstanden und finde die Daten in signals.sqlite-wal:))
Vielen Dank für Ihre Hilfe)
CS 0 12:43:16.106 SignalsBasa (EURUSD,H1) DB: succesfull
Das Dokument nach dem Laden der Daten ist immer noch 8 kb und ich kann die Daten nicht laden und empfangen
2022.11.30 12:55:49.103 CreateDB (EURUSD,H1) DB: signals.sqlite geöffnet
2022.11.30 12:55:49.103 CreateDB (EURUSD,H1) 0: 0,0,0.0,0.0
Sie haben aber bereits angegeben, dass Sie die Datei gefunden haben ...
Wo liegt also das Problem?
Die Datei"signals.sqlite" enthält Struktur und Daten in einer Datei. Öffnen Sie sie mit MetaEditor und sehen Sie sich die Daten selbst an - Arbeiten mit SQL-Datenbanken - MetaEditor Hilfe
Sie sind willkommen!
In MetaEditor können nur maximal 23 Spalten von Datenbanktabellen angezeigt werden .
Ist es möglich, diese Beschränkung aufzuheben?
In MetaEditor können nur maximal 23 Spalten der Datenbanktabelle angezeigt werden .
Ist es möglich, diese Beschränkung aufzuheben?
nicht erfolgreich -
Ich möchte darauf hinweisen, dass die Umwandlung einer ganzen Zahl in eine Zeichenkette keinen Fehler beim Schreiben in eine Tabelle verursacht.
Liebe Entwickler, bitte sagen Sie mir, warum es nicht möglich ist, eine bestehende Datenbank aus einer Datei anzuhängen (ATTACH DATABASE)?
Wie ist es dann möglich, eine Datenbank aus dem RAM anzuhängen...?
Ich habe den Code beigefügt.
Das Skript create_databases.mq5 erstellt eine Datenbank. Das Skript attach_mem_db.mq5 fügt die Datenbank aus dem RAM hinzu. Das Skript attach_other_db.mq5 kann jedoch keine vorhandene Datenbank anhängen.