begin
{创建一个临时的ODBC数据源,指向一个MsAccess数据库,并利用此DSN建立一个数
据库连接}
ACon := CreateOleObject('ADODB.Connection');
ACon.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\windows\desktop\db.mdb;;;');
ARec :=Createoleobject('ADODB.Recordset');
Arec.open('select * from member',ACon,3,3);
lbl.Caption:=arec.recordcount;
showmessage(arec.recordcount);
while not arec.eof do
begin
str:= arec.fields['id'];
str:=str+' '+arec.fields['hname'];//******
reslst.Items.add(str);
arec.movenext;
//lbl.Caption:=arec.fields['hname'];
end;end;
为什么运行后提示invalued variant operation???
而改用两个字符串变量就可以了!!!!
{创建一个临时的ODBC数据源,指向一个MsAccess数据库,并利用此DSN建立一个数
据库连接}
ACon := CreateOleObject('ADODB.Connection');
ACon.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\windows\desktop\db.mdb;;;');
ARec :=Createoleobject('ADODB.Recordset');
Arec.open('select * from member',ACon,3,3);
lbl.Caption:=arec.recordcount;
showmessage(arec.recordcount);
while not arec.eof do
begin
str:= arec.fields['id'];
str:=str+' '+arec.fields['hname'];//******
reslst.Items.add(str);
arec.movenext;
//lbl.Caption:=arec.fields['hname'];
end;end;
为什么运行后提示invalued variant operation???
而改用两个字符串变量就可以了!!!!
解决方案 »
- delphi中如何调用SQLserver里的存储过程?(最好系统讲一下)
- 主窗口最小化了,其他窗口也跟着最小化,这不是我想看到的,怎么解决?
- 关于条形码的制作!请大侠们不吝赐教!
- 老大们,为什么俺的TAnimate里的动画就是不动呢?快救救俺吧
- 请教:怎样使用ValueListEditor?再加分酬谢!!
- 訪問SQL Server數據庫使用ADO快還是dbExpress快呢,
- 这个句子用adoquery该怎么写
- delphi三层结构模式下,如何在登陆socket时候要求用户和密码验证?
- 以前在用bcb,现在想熟悉一下pascal的语法,好看一些delphi的书,有一个非常初级的pascal问题
- 在线程中使用的控件,能否在线程执行时,在外面改变?
- speedbutton 的这个效果如何实现???
- 想在文本文件的末尾添加一行内容,如何实现?
试试