奇怪也哉,搞不懂了还有就是,Access库支持SQL查询吗?好像支持Insert、Update、Delete、Select什么的。我用Where就不行,为什么?
procedure TForm1.Button1Click(Sender: TObject);
begin
with query1 do
begin
close;
sql.Clear;
sql.Add('selct * from data');
sql.Add('where 日期 = :riqi or 任课教师 = :rkjs');
parambyname('riqi').Asstring:= edit1.Text;
parambyname('rkjs').Asstring:= edit2.Text;
open;
end;
执行不通过。
郁闷………………
procedure TForm1.Button1Click(Sender: TObject);
begin
with query1 do
begin
close;
sql.Clear;
sql.Add('selct * from data');
sql.Add('where 日期 = :riqi or 任课教师 = :rkjs');
parambyname('riqi').Asstring:= edit1.Text;
parambyname('rkjs').Asstring:= edit2.Text;
open;
end;
执行不通过。
郁闷………………
解决方案 »
- Delphi中打开Word时,如何让Word窗口跑到最前面?
- 求救:连接SQL Server时的错误捕捉!
- 查询问题
- dxdbgrid如何和数据集连接并显示出数据!!!急等
- 关于record定义的方法,望指教。
- 如何实现带参数的程序,比如像dir /?可以自动识别参数'/?'调用不同的处理函数
- 如何控制DBGrid1的在未滿足條件時,不跳出本columns
- Visual Studio Team System 2008 中文零售版 BT下载
- win2000 professional 登录密码忘了怎么办?
- 请问Insert键的ASCII是什么?我只有25分了!
- >=98分,如何实现计算机休眠或待机?
- 我的IE设置中主页被恶意修改我该怎么办啊?
使用ADO连接
ADOdataSet和ADOQuery只可以使用Select
ADOCommand才可以使用Insert、Update、Delete、但不能使用Select!我不喜欢parambyname的
就直接
是SQL.Text:='select * from where ID='+Edit1.text+ or Name='+edit2.text
有一点很重要:尽可能不要使用中文字段和表名,也不要有空格
这样的兼容不好的,问题比较多!Delphi的核心对CHS支持不够好,Rave报表也不允许使用CHS的
就是Run的选项是灰色的
我一直用Unit打开
而不是用Project打开的
弱智阿没办法,刚学的
丢人大了想做个数据查询,就在Edit中输入一个日期值,点击查询
输出结果为DBGrid的形式
谁给个范例,就散分了
非常感谢是新手,还望大家帮上一把
非常感谢
在窗体上放一个ADOQuery,ADODatesurce,DBGrid.
ADOQuery里Connectingstring(手头没环境,写法可能有小错误,呵呵)有...的那个,
电击,在点build,选择数据库类型,然后,我不记得怎么设置了...(手头没环境啊)
再在ADOQuery的SQL...里写(Select * From 表名). 再Active = True
surce连query,dbgrid连surce,呵呵,搞定
(这可是最简单的方法啦)