取值?(80分)

  • 主题发起人 主题发起人 ydn81
  • 开始时间 开始时间
Y

ydn81

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两表,表1字段为货品编号(string),品名规格(string),类别编号(short),数量(n),
货品类别(LOOKUP),其中货品类别是根据相对应的类别编号从表2中找值,另一表字段为
类加别编号,货品类别。现在我在窗体1上用DBGRID来显示表1的记录,在窗体2中放置三
个DBEDIT和一个DBCOMBOBOX,分别对应货品编号,品名规格,数量,货品类别。在窗体2
的CREATE和ACTIVATE事件中写下如下代码:
begin
dbcombobox1.items.clear;
dbcombobox1.items.add('新类别');
dbcombobox1.items.add('-------');
with 表1 do begin
first;
disablecontrols;
while not 表1 do begin
dbcomboboxq.items.add(表1.fields[1].asstring);
next;
enablecontrols;
end;
end;
end;
这样,dbcombobox1的选项值来源于表2中货品类别了。
我想通过窗体2来修改表1记录值或给表1增加记录。点击窗体1上的修改按钮显示窗体2,
我想修改货品类别无论我选取中任何一项,当离开DBCOMBOBOX1时,值又恢复了原来的值,
(我想我知道货品类别是根据类别编号取值的,只在改变类别编号才能改变货品类别),
可是我想通过更改货品类别来得到相对应的类别编号,该怎样实现?我想使第二项‘
------’不可选,该怎样实现?当我点击‘新类别’时,弹出另一窗体窗体中有一文本框,
在文本框中输入值,确定后,回到窗体2时,DBCOMBOBOX1的自动增加一个选项,且当前值
为新增的值,又该怎样实现?急!~
 
把问题描述清楚一点比较好,这么长白看10分钟也没看明白
 
没错啊,看不懂
 
你在想什么?呵呵
 
后退
顶部