如何实现宏替换?(50分)

  • 主题发起人 主题发起人 moutocean
  • 开始时间 开始时间
M

moutocean

Unregistered / Unconfirmed
GUEST, unregistred user!
select *
from dbdemos
在上边的sql语句中dbdemos是一个变化量,如何实现宏替换?
 
可以用Format来替换
Query1.sql.Add(Format('select * from %s',[Edit1.Text]));
不好意思,从LSS那里学来的.
 
还可以用
Query1.sql.Add('select * from '+Edit1.Text);
 
俩位高手:
你们提到的edit1.text代表的数据库表应如何写法.如我想访问这样一个数据表格:c:/demos/student.db,用Format来替换是否应写成:Query1.sql.Add(Format('select * from %s',['c:/demos/student.db']));
我试了一下编译时出现错误.
另外当这个数据表格位于局域网内另外一台计算机上是该如何访问?
 
<pre><font size=3>
编译时没有错误,在运行时会出现错误,问题在语句应该这样写:
Query1.sql.Add(Format('select * from "%s"',['c:/demos/student.db']));
要该另一台机器时,用有名称为:
//机器名称/共享目录名/数据库路径名/student.db
机器名称为在控制面版中网络中的机器名称,如mycomputer
共享目录名,一般C盘为C,D盘为D...,可自行设定,如C
数据库路径名,如/demos
那么访问路径为//mycomputer/c/demos/student.db

</font></pre>
 
多人接受答案了。
 
后退
顶部