G
gladjing
Unregistered / Unconfirmed
GUEST, unregistred user!
我做是本地数据库!
问题1:我用下面的一段语句打开一个表。
procedure TForm1.Button10Click(Sender: TObject);
var
opendb: string;
begin
if OpenDialog1.Execute then
begin
opendb := OpenDialog1.FileName;
form1.query1.close;
form1.query1.sql.clear;
form1.query1.databasename:=extractfilepath(opendb);
form1.Query1.SQL.Add('select * from '+extractfilename(opendb));
form1.query1.active:=true;
end;
end;
以下是另一部分的查询,但是做的是固定表的。
with query1 do
begin
close;
sql.clear;
sql.add('select * from one');
sql.add('where 日期 =:a');
parambyname('a').asdate:=strd1;
open;
end;
现在的问题是,我不知道怎么样查询一个随机开会表里的字段。
问题2:如果select语句查不记录,怎样才能弹出一个消息框,提示没有找到记录?
谢谢 ~ 不要笑我菜,我是真的不会!
问题1:我用下面的一段语句打开一个表。
procedure TForm1.Button10Click(Sender: TObject);
var
opendb: string;
begin
if OpenDialog1.Execute then
begin
opendb := OpenDialog1.FileName;
form1.query1.close;
form1.query1.sql.clear;
form1.query1.databasename:=extractfilepath(opendb);
form1.Query1.SQL.Add('select * from '+extractfilename(opendb));
form1.query1.active:=true;
end;
end;
以下是另一部分的查询,但是做的是固定表的。
with query1 do
begin
close;
sql.clear;
sql.add('select * from one');
sql.add('where 日期 =:a');
parambyname('a').asdate:=strd1;
open;
end;
现在的问题是,我不知道怎么样查询一个随机开会表里的字段。
问题2:如果select语句查不记录,怎样才能弹出一个消息框,提示没有找到记录?
谢谢 ~ 不要笑我菜,我是真的不会!