不行啊!bok_temp是一个临时table,但是它没有具体的table名称,它只是一个DataSet控件名称。你可以帮我举一个例子吗?
解决方案 »
- 求推荐delphi网络编程的书籍
- 能帮我写一段完整的数据库操作代码吗
- interbase,如何实现在程序中将gdb文件拷入另一处?
- 在线求助:COM+问题(COM专家救急,能解决则分数不限)
- 安装ms sql2000后,打不开企业管理器,错误提示mmc无法创建节点管理器,请确认mmcndngr.dll已经注册
- DBGrid表格的显示(单精度型四舍五入后显示)。
- 谁有bitbtn里面的好看一点的bmp,发到我邮箱里,一定加分?先发先加
- 我有个自动规范源码的控件,在Delphi5下用,要的请留言!
- 请教,谁能说说关于Maskedit怎么判断不为空!
- 在listbox中选中某项应该这样写吗
- 用两个query同时对一个表进行查询,然后在报表中显示,为什么有一个query结果不对?(内详)
- 有关Indentity字段
用APPEND
用SQL没法实现
===>??SELECT bsi09, bsd03, bsi04
FROM bsh_file, bsi_file, bsd_file
=======>WHERE bsh01 = bsi01
=======>AND bsi03 = bsd02
=======>AND bsi18 = bsd23
===>??AND bsi09 IN (SELECT DISTINCT bsi09 FROM bok_temp)
===>??AND bsd03 IN (SELECT DISTINCT bsi03 FROM bok_temp)
多表关联查询必须指定表名吧
带问号的地方可以不指定表名,但是如果有崇明的字段名就不知道会发生什么事情了
procedure CreateTmpTable(const AFieldDefs:TFieldDefs);
var
TempTable: TTable;
begin
TempTable:=nil;
Result:=nil;
if AFieldDefs<>nil then
begin
TempTable:=TTable.Create(Application);
try
TempTable.FieldDefs.Assign(AFieldDefs);
TempTable.DataBaseName := TempDir;
TempTable.TableName := temp.dbf;
TempTable.CreateTable;
finally
TempTable.Free;
end;
end
end;调用的时候用TQuery
function QueryDataSet(SQlStr: string): TDataSet;
var
Q: TQuery;
begin
Result := nil;
Q := TQuery.Create(nil);
try
with Q do
beign
Sql.Clear;
Sql.Add(SqlStr);
Open;
end;
finally
if Q.Active then
Result := Q
else
Q.Free;
end;
end;
请问创建可以用sql引用的临时table如何创建,
如临时table的名称为temp1
我可以用select * from temp1 where 1=1吗?