W
wwwwww
Unregistered / Unconfirmed
GUEST, unregistred user!
以下有关DBGRID的问题似乎讨论过许多,但我查过以往的答案,
都不太满意(也可能遗漏了一些正确答案),请重新回答一次:
1、如何给DBGRID首列加序号,1、2、3......增加、删除、插入记录后,
序号还会自动连续?
2、如何用按ENTER有TAB的效果,在单元格中跳动?
3、更令人烦的事,如何进入单元格后,自动进入编辑状态,就像
EDIT构件,EDIT1.AUTOEDIT:=FALSE,
而非自动选择状态,一打字就将以前的内容干掉。
我想了招:向DBGRID POST一个MESSAGE,即按F2键,可以解决问题,
但有时也不好使.
4. 另外,我发现是不是D5的BUG:
一SQL语句:SQL * FROM 某库 WHERE (ID>aID) and (NAME>aName)
以下的语句就是正确的:
with ADODATASET1 do
begin PARAMSTR[0]:=edit1.text;
PARAMSTR[1]:=edit2.text;
close; open;
end;//在DBGRID中出现想要的数据
而:with ADODATASET1 do
begin PARAMSTR['id;name']:=VarArrayOf(edit1.text,edit2.text);
close; open;
end;//在DBGRID中出现想要的数据
按道理讲应疏途同归,但后一种写法运行时出错!WHY?
都不太满意(也可能遗漏了一些正确答案),请重新回答一次:
1、如何给DBGRID首列加序号,1、2、3......增加、删除、插入记录后,
序号还会自动连续?
2、如何用按ENTER有TAB的效果,在单元格中跳动?
3、更令人烦的事,如何进入单元格后,自动进入编辑状态,就像
EDIT构件,EDIT1.AUTOEDIT:=FALSE,
而非自动选择状态,一打字就将以前的内容干掉。
我想了招:向DBGRID POST一个MESSAGE,即按F2键,可以解决问题,
但有时也不好使.
4. 另外,我发现是不是D5的BUG:
一SQL语句:SQL * FROM 某库 WHERE (ID>aID) and (NAME>aName)
以下的语句就是正确的:
with ADODATASET1 do
begin PARAMSTR[0]:=edit1.text;
PARAMSTR[1]:=edit2.text;
close; open;
end;//在DBGRID中出现想要的数据
而:with ADODATASET1 do
begin PARAMSTR['id;name']:=VarArrayOf(edit1.text,edit2.text);
close; open;
end;//在DBGRID中出现想要的数据
按道理讲应疏途同归,但后一种写法运行时出错!WHY?