var
datetime1:Tdatetime;
id1:integer;
time1:Tdatetime;
begin
ADODataSet2.Close;
ADODataSet2.CommandText:='USE DB Select * From Tab1 Where ID='+inttostr(5);
ADODataSet2.Open;
datetime1:=ADODataSet2.FieldValues['Time'];
ADODataSet2.Close; ADODataSet1.Close;
ADODataSet1.CommandText:='USE DB Select * From Tab2 Where Time='+datetostr(datetime1);
ADODataSet1.Open;
id1:= ADODataSet1.FieldValues['ID'];//此处为什么提示为空值呢!!?
ADODataSet1.Close; label1.Caption:=inttostr(id1);
end;如上程序,有什么错误,请赐教
datetime1:Tdatetime;
id1:integer;
time1:Tdatetime;
begin
ADODataSet2.Close;
ADODataSet2.CommandText:='USE DB Select * From Tab1 Where ID='+inttostr(5);
ADODataSet2.Open;
datetime1:=ADODataSet2.FieldValues['Time'];
ADODataSet2.Close; ADODataSet1.Close;
ADODataSet1.CommandText:='USE DB Select * From Tab2 Where Time='+datetostr(datetime1);
ADODataSet1.Open;
id1:= ADODataSet1.FieldValues['ID'];//此处为什么提示为空值呢!!?
ADODataSet1.Close; label1.Caption:=inttostr(id1);
end;如上程序,有什么错误,请赐教
解决方案 »
- SQL查询问题(简单)
- 正在办理离职手续,下午就回家了。
- 我在File->New->other->Forms里面却看不到本来应该增加的3个组件:QuickReport List,QuickReport Labels,QuickReport Master/Details
- 数据库程序打包问题!!!
- 反黄软件是根据什么原理知道有色情图片的呢?
- 請問關于delphi5.0與access2000數據庫的使用BDE方式的連接問題﹐爭議很多...
- 请高手解决一个问题
- 不好意思,还有问题PING相关
- 求能显示会计科目的DBTreeView构件(带源码100分,不带源码的50分)
- 怎样获取ComboBox1中下一个Item的值?
- 关于if else语句,各位高手帮忙!
- delphi 程序无故退出的问题
2、我没用过这样取值,不知道对不对,不过 可以 用Id1 := ado.fieldbyname('id').asinteger;
3、再说了ADODataSet1 一般不用来查询的吧? 用adoquery吧
ADODataSet1.CommandText:='USE DB Select * From Tab2 Where Time='+quotedstr(datetostr(datetime1));
最好是把SQL语句放在查询分析嚣里调试一下,看看结果是什么
处有问题,数据库连接需要选项时间格式,sql中时间格式需要加单引号,但delphi字符串是单引号,,
三楼 sz_haitao 正解,thanks!!