新手提问:在程序中用DBComboBox与数据库的一个BOOLEAN字段对应,该COMBOBOX已设成csDropDownList,并且只有两个选项ITEM:TRUE,FALSE,在表单初始化时采用:DBComboBox1.ItemIndex := 0;使默认值选择为TRUE,运行后出现的问题是:
COMBOBOX已被选中为TRUE,但除非重新点选该控件,否则一采用DataSet1.UpdateRecord;向数据库进行数据更新时,该控件所对应的字段始终为空值,即初始化时所赋的初值不成功。
请各位帮忙,谢谢!
COMBOBOX已被选中为TRUE,但除非重新点选该控件,否则一采用DataSet1.UpdateRecord;向数据库进行数据更新时,该控件所对应的字段始终为空值,即初始化时所赋的初值不成功。
请各位帮忙,谢谢!
解决方案 »
- IdUDPClient和idUDPServer在局域网可以使用,但是外网ip没办法
- dbgrid问题
- 报表:QuickRep如何实现象Excel那样可以选择性的选择某些列来打印?
- 怎样判断DVD播放完毕,播放的是(IFO)文件?
- Crystal Report(水晶报表)的问题?
- 如何调用window已有的界面动态生成connectionstring
- Ladies and gentlemen: 谁用过TMs Async32控件包(串口开发)中的VaTernimal控件啊!帮忙啊!
- 请教大家在线期待ing.
- 我要做一个加密软件,算法已知,Please Help ME
- 这样的SQL语句有错吗?
- fastreport footer
- 请问谁有Delphi的语法大全,能否共享一下?
说到底也是为了选择数据跟新到数据库里面
procedure TForm1.DBComboBox1DropDown(Sender: TObject);
begin
With Adoquery1 do
Begin
**
SQl.add(select distinct bool列 from ***);
***
End;
while not Adoquery1.eof do
Begin
DBcombox1.items.add(AdoQuery1.fieldbyname('**').Asstring);
End;
end;
//采用这个,就保证OK