Autor |
|
|
Formatieren des Datensatz.TabellenText (es) |
|
|
359 Beiträge - Gehört zum Inventar
|
 |
|
N'Abend
Ich bin sehr angetan von dem doch sehr schnellen Ergebnis einer SQL-Abfrage in der
Systemvariablen [Datensatz.TabellenText].(Danke forest - es hat sich gelohnt) Nun gebe ich diese direkt in ein mehrzeiliges Anzeige-Element - herrlich wie schnell die Auflistung von knapp 350 Zeilen mit je 9 Spalten klappt. Allerdings würde ich gerne die Spaltenbreite für jede Spalte separat festlegen können - geht das obwohl diese Tabelle keine eigene ID hat ?
Viele Grüße
|
Beitrag vom 04.12.2006 - 23:26 |
|
|
|
904 Beiträge - click.EXE - Fastguru
|
 |
|
Hallo,
Würde es eher in einer Liste oder dem Tabellen-PI übergeben.
Zum Formatieren einer Liste gibt es im Forum schon einige Beiträge, ist aber hackelig.
Mit dem Tabellen-PI müsste es einfacher sein.
Grüsse,
joe
|
Beitrag vom 05.12.2006 - 08:01 |
|
|
Suchergebnisse weiter verarbeiten |
|
|
359 Beiträge - Gehört zum Inventar
|
 |
|
Hallo Joe,
ich mache es jetzt mit dem Tabellen-PI - verteile also mit einer Schleife alle Ergebnisse einzeln auf die jeweiligen Zellen einer Tabelle - aber die Geschwindig-
keit ist damit futsch.
Vielleicht hat Stefan noch eine Idee wie man es besser machen könnte.
Viele Grüße
|
Beitrag vom 16.12.2006 - 16:54 |
|
|
|
click.EXE/instant.EXE Autor 1230 Beiträge - sabbelt gern und viel ;o)
|
 |
|
Für diesen Zweck gibt es im Datensatz-PlugIn die Eigenschaft [Datensatz.TabellenText]. Wird diese direkt in [Tabelle.Text] eingesetzt, ist die Tabelle komplett mit den Daten gefüllt!
Hier ein Beispiel (da kann natürlich auch eine SQL-Anweisung verwendet werden):
Anzeigefenster 'Datenbank-Inhalt' (Aktivieren)
Datenbank 'Testdaten.mdb' (Tabelle/SQL 'Namen', öffnen)
Tabelle ID='Tab', (X='1', Y='1', Breite='-1', Höhe='-1', Zeilen='[Datensatz.Anzahl]', Spalten='[Datensatz.FeldAnzahl]')
Setze in [Tabelle.Text]: '[Datensatz.TabellenText]'
Warte endlos...
Hierfür benötigte Erweiterungen: Datenbank, Tabelle
| Erstellt mit cX2Web - cX3 WebExport (5 Skriptzeilen, cX Pro 3.0.39.1)
|
Beitrag vom 16.12.2006 - 21:26 |
|
|
DB-Ergebnisse in eine Tabelle bringen. |
|
|
359 Beiträge - Gehört zum Inventar
|
 |
|
JAa
JAa
JAa
Super - so wird eine Schuh draus (Ich liebe diese Infos).
Jetzt ist das Ding wieder schnell wie der Teufel. Super Super Super.
500Zeilen mit 10Spalten und ca. 4Zeichen pro Zelle in 4Sekunden (vom Aufruf bis zur Darstellung)
Nochmal vielen Dank Stefan
|
Beitrag vom 17.12.2006 - 01:28 |
|
|
Rückschreiben der Tabelle in DB |
|
|
257 Beiträge - nicht heilbarer cX-Junkie ;o)
|
 |
|
Hallo Leute,
wenn ich in vorliegendem Beispiel die Tabelle (Tabellen-PI) um Zeilen erweitere, wie kann ich dann die Daten wieder zurück speichern.
Ich kenne bis jetzt nur den Weg über die Schleife und jede einzelne Zeile als Datensatz schreiben.
Dabei muss der alte Tabelleninhalt ja kompl. gelöscht werden und alle Datensätze neu geschrieben werden, es kann ja auch eine Zeile eingefügt werden.
Oder denke ich da wieder mal zu kompliziert ?
Gruß
Holger
|
Beitrag vom 22.04.2014 - 07:14 |
|
|
|
257 Beiträge - nicht heilbarer cX-Junkie ;o)
|
 |
|
Gibt es dazu eine Möglichkeit ? (Tabelle kompl. als Datensatz zu schreiben)
Meine Frage ist ja schon ein paar Tage alt 
|
Beitrag vom 01.11.2015 - 19:46 |
|
|
|
18 Beiträge - Click.EXE Anfänger
|
|
|
Brauchst du die Tabellendaten denn wirklich als richtige Datensätze für andere Programme oder dient die DB nur zum Ablegen der Tabelleninhalte? Dann könntest du doch einfach den ganzen TabellenText in ein einziges DB-Textfeld eintragen (und wieder auslesen) und fertig!
Ist wahrscheinlich viel zu einfach gedacht, oder?
|
Beitrag vom 02.11.2015 - 21:39 |
|
|
|
257 Beiträge - nicht heilbarer cX-Junkie ;o)
|
 |
|
Zu schön um "einfach" zu sein.
Ja, brauche die Datensätze einzel, ist so was wie ein Artikelstamm den ich jetzt von Tabelle auf Datenbank umstellen will.
Hoffe dadurch die Suchfunktion beschleunigen zu können.
|
Beitrag vom 03.11.2015 - 17:15 |
|