今日第三问,用Table能否实现表的连结查询。。。 用Filter属性、计算字段和Lookup字段可以代替吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但这样效率很低,有必要吗。如果不是特别的需要,还是用tquery!这个效率比你的上面的方法快得多。 我想用Query,但是问题如: invalid parameter. File or directory does not exist. File: C:\Program Files\Borland\Delphi6\Projects\pro_lhz\_QSQL000.DBF 你用ttable就对??如果是这样,就是你的程序的问题! 查询总分程序如: begin Query1.Close; Query1.DatabaseName:=shengshi.Text; Query1.SQL.Clear; Query1.SQL.Add('select * from '+'t_tdd'); Query1.ExecSQL; DataSource1.DataSet:=Query1; DBGrid1.Refresh; end; Query1.DatabaseName:=shengshi.Text?你有多个数据库吗??没有的话,你直接在属性那个地方设置,不要在程序中赋值。而且,Query1.ExecSQL;最好用Query1.Open;DataSource1.DataSet:=Query1这个不要动态指定吧?你在属性直接指定就行了/。 我直接设过,但是当我点击Active为True时就出现那个错误了。。 _QSQL000.DBF这个是什么文件?你的数据库文件?怎么名称这么怪?这个文件找不到。这个是你数据库的问题,我估计你用table,或query都一样的出错吧? Table能用DBGrid显示出来,但Query一查询就出错。哦,现在不错了,但是查不出东西来了。_QSQL000.DBF我也不知道那个是个什么东西 _QSQL000.DBF看名称应该是Query在查询时产生的临时文件。为什么用这个文件名?把"_"去掉看看。 Query1.ExecSQL;改为:Query1.Open; 不大可能吧,你用table能显示,用query对同一个表不能查询?你没指定query调用_QSQL000.DBF?那怎么会跟这个有关系??我估计你的数据库有问题。 1。关健是没那个文件;2。我试过了,不行;3。不大可能,标准的dBaseIII格式,我从一个系统里导出来的。 如何直接对USB读卡器进行读、写卡操作(无DLL) 从一个字符串过滤出汉字 该字符串包含字母数字全角字符 等 添加数据的速度问题 年月日格式與小時分鐘格式怎樣相加 关于时间计算的问题?求解! access中长表名数据要怎么取? 错误--"缺少更新和刷新的键列信息",怎么解决? 各位大虾,什么是基类,和类有什么区别呀 熟悉窗体的大虾请指教! Soap Soap Soap Soap Soap Soap Soap Soap Soap Soap Soap Soap 进度条问题。请教各位 类问题
invalid parameter.
File or directory does not exist.
File: C:\Program Files\Borland\Delphi6\Projects\pro_lhz\_QSQL000.DBF
如果是这样,就是你的程序的问题!
begin
Query1.Close;
Query1.DatabaseName:=shengshi.Text;
Query1.SQL.Clear;
Query1.SQL.Add('select * from '+'t_tdd');
Query1.ExecSQL;
DataSource1.DataSet:=Query1;
DBGrid1.Refresh;
end;
你有多个数据库吗??没有的话,你直接在属性那个地方设置,不要在程序中赋值。
而且,Query1.ExecSQL;最好用Query1.Open;
DataSource1.DataSet:=Query1这个不要动态指定吧?你在属性直接指定就行了/。
怎么名称这么怪?
这个文件找不到。
这个是你数据库的问题,我估计你用table,或query都一样的出错吧?
_QSQL000.DBF我也不知道那个是个什么东西
看名称应该是Query在查询时产生的临时文件。
为什么用这个文件名?
把"_"去掉看看。
Query1.Open;
你没指定query调用_QSQL000.DBF?那怎么会跟这个有关系??
我估计你的数据库有问题。
2。我试过了,不行;
3。不大可能,标准的dBaseIII格式,我从一个系统里导出来的。