delphi的web数据库问题。help me!!!

thinking_man 2000-03-29 02:11:00
我用delphi尝试做一个web数据库,可现在最简单的都做不出。
在webmodule1中放了以下几个部件:query1,querytableproducer1,在action中加了REULT。
query1的PARAM中有一个参数NAMEPARM,QUERY1.SQL=‘SELECT * FROM ANIMALS.DBF WHERE NAME=:NAMEPARM’;

在RESULT的ONACTION事件中这样写:
with querytableproducer1 do
begin
caption:='Stock Recomentdations';
HEADER.ADD('<HTML>');
HEADER.ADD('<BODY>');
FOOTER.ADD('</BODY>');
FOOTER.ADD('</HTML>');
query1.close;
query1.ParamByName('nameparm').asstring:=request.getfieldbyname('T1');
query:=query1;
query.open;
response.content:=querytableproducer1.content;
query.close;
end
在另外一个HTML输入界面中有一个NAME为T1的输入框,可当我提交以后,浏览器显示:

Internal Server Error 500

--------------------------------------------------------------------------------
Exception: EDatabaseError
Message: Query1: Parameter 'T1' not found

请问各位大侠,这是什么原因?应该怎样解决???
...全文
151 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunsetyang 2000-03-31
  • 打赏
  • 举报
回复
query1.ParamByName('nameparm').AsString:=request.QueryFields.Values['T1']试一下。
hcs8858 2000-03-30
  • 打赏
  • 举报
回复
query1控件的nameparm参数是否没有设置数据类型,另外能否不要用query=query1这句,直接用query1.open;

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧