关于DELPHI7的问题

qinshibincs 2009-03-02 02:48:06
刚学,遇到很多问题,请高手指教!!
1.遇到报错:edatabaseerror with message'a component pk_货品资料 already exists'什么意思?
2.如果想把数据库(SQL SERVER2000)记录中的主属性值一个一个按顺序地变成combobox组件中的item值,作为下拉选项,该怎么弄?
3.如果想在DELPHI的表格(如dbgrid)中修改数据并能同时修改与之相连的数据库表格信息(类似在视图表格中修改,原表格也修改),怎么弄?
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yct0605 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 songrun 的回复:]
with MainDM.ADOQryTemp2 do
begin
sql.Clear;
sql.Add(' select * from er_InType '+
' where InType>=30 and InType <=33 '+
' order by InType ' );
open;
CB_IntoType.Clear;
while not Eof do
begin
CB_IntoType.Items.Add(Fieldbyname('content').AsString);
Next;
end;
end;
第二步參考
[/Quote]
主要是循环添加,不知道楼主说的顺序是什么样的顺序?
自由的企鹅 2009-03-03
  • 打赏
  • 举报
回复
with MainDM.ADOQryTemp2 do
begin
sql.Clear;
sql.Add(' select * from er_InType '+
' where InType>=30 and InType<=33 '+
' order by InType ' );
open;
CB_IntoType.Clear;
while not Eof do
begin
CB_IntoType.Items.Add(Fieldbyname('content').AsString);
Next;
end;
end;
第二步參考
qinshibincs 2009-03-03
  • 打赏
  • 举报
回复
多谢四楼!!!成功了!!
qinshibincs 2009-03-03
  • 打赏
  • 举报
回复
to 4楼:没试过,先谢谢啦!
to 5楼:什么顺序都可以,只要能将表中的记录无重复地变成下拉选项就可以。
woaidaishu 2009-03-02
  • 打赏
  • 举报
回复
很好 关注……
qinshibincs 2009-03-02
  • 打赏
  • 举报
回复
先谢谢大侠!
第二步能说得详细点不?
比如数据库表中有一列(比如主属性:学校):北大,清华,复旦……
我想让这些学校按顺序变成combobox的下拉选项。
bdmh 2009-03-02
  • 打赏
  • 举报
回复
1.主键已经存在
2.可以顺序添加到item,当然也可用dblookupcombox,绑定到字段
3.DataSet.Edit; DataSet.FieldByName('字段').AsString := '你的值'; DataSet.Post;

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧