【发布时间】:2013-10-04 16:07:13
【问题描述】:
我有一列是NVarChar(MAX),它包含这样的文字:;0,4,6
这些是另一个表中的 Flag 值。
A.我将组件的EditValueFormat 属性设置为cvfIndices
B.我使用如下代码将表 a 中的表值放入 TcxDBCheckComboBox 组件:
Query.Active := True;
while not Query.Eof do begin
cxDBCheckComboBox1.Properties.Items.AddCheckItem(QueryCaptionField.AsString);
Query.Next;
end;
Query.Active := False;
C.我分配了一个数据源来指向我想在程序中选择值时保存值的列服务器?
【问题讨论】:
-
这是众所周知的问题。这是一种方法,可能会对您有所帮助。我会标准化并将 csv 列扔进垃圾箱。 stackoverflow.com/questions/13682188/…
-
我同意托尼的观点。但是,您可以使用
POSITION(',' + fieldname + ',', listfieldname) <> 0使用 SQL 查询像',0,4,6,'这样的字符串。 -
Jens 'POSITION' 不是可识别的内置函数名称。"
-
这应该教会你永远,永远不要在数据库中使用 CSV。这是纯粹的邪恶。
标签: sql-server delphi devexpress