很简单了。你先在adoquery1里回车一下, 空出一行来就行了。这问题我遇到过,就是这么解决的。
解决方案 »
- 是否可以利用Delphi和JAVA相结合开发出基于WEB应用的B/S、C/S相混合模式的把桌面程序内嵌到浏览器中的系统?
- adoquery与BDE中的query应用区别
- 现要把原delphi的c/s结构系统升级到能跨平台的B/s系统,delphi家族有方法吗
- ★★★★升星放分,各位XDJM棒场呀,随便UP★★★★
- 进来看看阿!不要错过!
- 程序开发外包 深资程序员请进
- Delphi6+Access---如何导入录入的数据?
- 判断DBGRID是否选中状态
- 我新生成一个继承自TPanel的类,但我想有其Create时,在其上放置一个TImage,请问:
- Perform函数怎么用,我查不到(MSDN,Delphi的Help)。还有,我让回车键代替TAB键后,每按一次回车,就会发出“嘀”的声音,请问如何去除?
- 大家看看这个人思想有什么问题, 或者没有问题? 我有一点拿不稳...
- 未与信任SQL Server连接相关联???
adoquery1.InsertRecord([edit1.text,combobox1.items[combobox1.itemindex],combobox2.items[combobox2.itemindex],combobox3.items[combobox3.itemindex],combobox4.items[combobox4.itemindex],edit2.text]);
中是不是有空值,你先把这里面的取出显示,上面的换为:
showmessage(combobox1.items[combobox1.itemindex]);
showmessage(combobox1.items[combobox2.itemindex]);
showmessage(combobox1.items[combobox3.itemindex]);
showmessage(combobox1.items[combobox4.itemindex]);
adoquery1.InsertRecord([edit1.text,combobox1.items[combobox1.itemindex],combobox2.items[combobox2.itemindex],combobox3.items[combobox3.itemindex],combobox4.items[combobox4.itemindex],edit2.text]);
试试!
if combobox2.itemindex < 0 then Exit;
if combobox3.itemindex < 0 then Exit;
if combobox4.itemindex < 0 then Exit;
begin
if combobox1.itemindex >= 0 and
combobox2.itemindex >= 0 and
combobox3.itemindex >= 0 and
combobox4.itemindex >= 0 then
adoquery1.InsertRecord([edit1.text,combobox1.items[combobox1.itemindex],combobox2.items[combobox2.itemindex],combobox3.items[combobox3.itemindex],combobox4.items[combobox4.itemindex],edit2.text]);end;
另外要是这里面有的combobox隐藏起来了,先把它显示,等调试好了再说!
另外要是这里面有的combobox隐藏起来了,先把它显示,等调试好了再说!
combobox中的数据无法添加进去,可以改为
for i:=0 to recordcount do
begin
combobox4.Items.Add(adoquery1.fieldbyname('kcmc').asstring);
next;
end;
for i:=0 to recordcount-1 do
begin
combobox4.Items.Add(adoquery1.fieldbyname('kcmc').asstring);
next;end;
for i:=0 to recordcount-1 do
begin
combobox4.Items.Add(adoquery1.fieldbyname('kcmc').asstring);
next;end;