![]() |
Datenbank: ? • Version: ? • Zugriff über: ?
Datentyp Text in DBGrid bearbeiten
Hallo Leute, bin mir nicht zu 100% sicher ob das der richtige Titel ist aber dennoch hier meine Frage:
Und zwar lasse ich einige Daten aus einer Datenbank in einem DBGrid anzeigen, einige Werte der Tabelle sind bereits gegeben, andere sollen allerdings noch eingesetzt werden. Die noch einzugebenden Felder haben alle den Datentyp TEXT. In der Tabelle wird nur (Memo) angezeigt, dies kann ich auch markieren aber weder löschen noch bearbeiten oder sonst was damit tun. Bin mir bei Angaben der Datenbank nicht sicher, hoffe aber auch, dass diese nicht notwendig sind. |
AW: Datentyp Text in DBGrid bearbeiten
Die Angabe der Datenbank. Memo weisst auf BLOBs in der Datenbank hin. Auch die verwendeten Zugriffskomponenten wären interessant.
|
AW: Datentyp Text in DBGrid bearbeiten
Tut mir leid, dass es solange gedauert hat, ich kam grade nicht an den Rechner.
Die Datenbank ist die MS SQL und ich greife über TADO Connection, TADO Query und DataSOurce auf diese zu. |
AW: Datentyp Text in DBGrid bearbeiten
Welcher Typ hat das Feld in der Datenbank? Welches in ADO?
|
AW: Datentyp Text in DBGrid bearbeiten
Das Feld hat den Datentyp Text und ich weiß leider nicht wie man den Typ der ADO herausfindet, denke aber ich habe daran nichts geändert wenn es da eine standardmäßig eingestellte Version gibt
|
AW: Datentyp Text in DBGrid bearbeiten
Zitat:
Zitat:
|
AW: Datentyp Text in DBGrid bearbeiten
Mmh okay, ich glaube ich überdenke mein Projekt noch mal ein bisschen und versuche das anders zu lösen.
Trotzdem danke |
AW: Datentyp Text in DBGrid bearbeiten
Das DBGrid kann keine Blobs darstellen, der Typ Text gehört zu den Blobs.
Hast Du die JVCL installiert? Das DBGrid von denen kann etwas mehr als das delphieigene. Da kann man eine Spalte einer Editcontrol zuweisen, das dann geöffnet wird, wenn man einen Wert editieren will. Das könnte mit 'nem Text-Blob eventuell funktionieren, hab' ich aber noch nicht ausprobiert. Ansonsten beim Doppelclick auf die Zelle ein Fenster mit 'nem DBMemo zum Editieren öffnen. Nur alleine mit 'nem DBGrid geht das nicht. |
AW: Datentyp Text in DBGrid bearbeiten
Vielleicht einfach als Datentyp für die Felder nicht Text nehmen, das ist afaik dann ein CLOB, sondern Varchar(Größe). Und wenn die Größe in einem realistischen Rahmen bleibt, kann man die auch im Grid bearbeiten.
Und wenn die Datenbank schon fix ist, dann halt unter das DBGrid ein DBMemo, dass auf das Textfeld zeigt, als Schnell-Lösung für das Problem. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz