我已经创建了一个firemonkey应用程序的windows与许多组件编辑框,标签,矩形,布局和数据库中的sqllite。我想将组合框数据传输到数据库表,但失败。任何人都可以帮助如何将数据从组合框传输到sqllite数据库。我试过这些-1.第一个月
FDQue.FieldByName('CustomerName').AsString :=cbCN.Selected.Text;
yrdbyhpb1#
你需要使用下面的代码示例:第一个月它会将选中的ComboBox项存储到字段CustomerName中。另外,在设置了所有必要的字段值之后,不要忘记调用FDQue.Post,以便最终将它们保存到数据库中!
CustomerName
FDQue.Post
e0uiprwp2#
使用ComboBox.Selected.Text时要小心,因为这里的Selected并不总是意味着这个项目实际上被选中,而ComboBox.ItemIndex总是这样。Selected还表示此项目是在列表中最后悬停的项目。所以,你的选择是:
ComboBox.Selected.Text
Selected
ComboBox.ItemIndex
if (cbCN.ItemIndex <> -1) // Check if ComboBox has a selected item FDQue.FieldByName('CustomerName').AsString := cbCN.Items[cbCN.ItemIndex];
字符串
vmpqdwk33#
如果我理解正确的话,你想读取选定的文本并将其存储在数据库中。这可以很容易地完成。1.如果您的表(或查询或其他)位于不同的表单(如数据表)上,请将数据表添加到表单的uses子句中。1.转到组合框的Livebindings属性并单击箭头。
Livebindings
Bind Visually
Livebindings Designer
selected text
TFDTable
TFDQuery
3条答案
按热度按时间yrdbyhpb1#
你需要使用下面的代码示例:
第一个月
它会将选中的ComboBox项存储到字段
CustomerName
中。另外,在设置了所有必要的字段值之后,不要忘记调用
FDQue.Post
,以便最终将它们保存到数据库中!e0uiprwp2#
使用
ComboBox.Selected.Text
时要小心,因为这里的Selected
并不总是意味着这个项目实际上被选中,而ComboBox.ItemIndex
总是这样。Selected
还表示此项目是在列表中最后悬停的项目。所以,你的选择是:
字符串
vmpqdwk33#
如果我理解正确的话,你想读取选定的文本并将其存储在数据库中。这可以很容易地完成。
1.如果您的表(或查询或其他)位于不同的表单(如数据表)上,请将数据表添加到表单的uses子句中。
1.转到组合框的
Livebindings
属性并单击箭头。Bind Visually
将弹出。点击它。1.然后,
Livebindings Designer
应该会在您的数据仓库上提供所有组件和表。1.现在,您需要做的就是找到正确的字段,并将一条线拖到组合框的
selected text
属性。我总是使用
TFDTable
s,但没有理由它不能与TFDQuery
一起工作。