易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi 记录添加问题 - Delphi / 数据库相关

使用tadoquery、tdbgrid过程中遇到当点击tdbgrid中的数据时,添加不了新记录,如果刚进窗体直接点就可以.
procedure Tfcost.ToolButton1Click(Sender: TObject);
var
  i,j,k:integer;
  s1,s2:string;
begin
if adoquery1.Active then
  begin
  adoquery1.FindLast;
  i:=adoquery1.RecNo;
  s1:=adoquery1.FieldValues['fcostcode'];
  i:=strtoint(s1)+1;
  s2:=format('%.4d',[i]);
  adoquery1.Append;
  adoquery1.FieldByName('fcostcode').Value:=s2;
  adoquery1.FieldByName('fcostname').Value:='<新项目>';
  adoquery1.FieldByName('fcosttypid').Value:=1;
  adoquery1.FieldByName('fmoney').Value:=0;
  end;

end;
补充一下
 出错提示当前记录不在插入或编辑状态。记录指向最后一条记录,dbgrid中没有新记录。


用dbnavigator也是一样,要按两次才看见新记录。

再补充一下,我的数据库是sql server 2000 ,有个字段是fcostid是自动的

终于找到问题所在,我在另一个事件处理中有些问题。


相关问答:

请教下,用DELPHI做SOHU的 - Delphi / 非技术区

一般都是怎么接活的?
收入怎么样
sohu?soho?

sohu 可能是small office house unit
小办公室,把家变成单位。

去威客网啊,很多个呢,还有外包的网站

学习学习。

现在Delphi做东西不行了,处于淘汰状 ......

Delphi的语法问题 - Delphi / 语言基础/算法/系统设计

例子程序见附件,用Delphi 7进行编译
问题代码为 
Delphi(Pascal) code:
if Node.ChildNodes <> nil then
begin
for i := 0 to Node.ChildNodes.Count - 1 do
begin
cNode := N ......

sql语句错误 - Delphi / 数据库相关

定义变量s,sql为string类型,s为函数参数,sql:='select field1 from table1 where'+s;运行时s赋值为id>7或者id<7、id=7,但是运行时总是出错,请各位帮我改错,多谢!

showMessage(sql)下看看
sql:='sel ......

delphi 高速网络发包 - Delphi / 网络通信/分布式开发

用delphi的现有控件写收发数据的测试,在两台机器上试,结果网速是100M的,带宽最高只能用到30%至50%,是不是应该通过网卡驱动什么的直接做收发数据的代码?我是在要做一个极速情况下网络数据收发程序,那位有做过或 ......

Delphi spcomm 控件 - Delphi / 网络通信/分布式开发

大侠们帮忙看一下,用spcomm控件进行串口通信。
发送数据:
procedure TForm1.Button2Click(Sender: TObject);
var
 strPressure:string;
begin
 
 strPressure:='SEND'+#13;
 comm ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号