Delphi问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi问题相关的知识,希望对你有一定的参考价值。

begin
Memo1.Lines.Add('姓名:'+findQuery.fieldbyname('name').asstring+#13 );
Memo1.Lines.Add('公司:'+findQuery.fieldbyname('company').asstring+#13);
Memo1.Lines.Add('职位:'+findQuery.fieldbyname('job').asstring+#13);
Memo1.Lines.Add('电话:'+findQuery.fieldbyname('tel').asstring+#13);
Memo1.Lines.Add('手机:'+findQuery.fieldbyname('phone').asstring+#13);
Memo1.Lines.Add('电子邮箱:'+findQuery.fieldbyname('Email').asstring+#13);
Memo1.Lines.Add('备注:'+findQuery.fieldbyname('remark').asstring+#13);
end;
将姓名,公司。。等各信息输入到memo中,上面的程序提示field ‘name’ not found,数据库里有这个字段啊,是哪里出问题了?高手帮下忙,万分感谢
我的SQL中的text是‘select * from Friends where name='张三' ’,表跟字段都存在,当我执行Memo1.Lines.Add('姓名:'+findQuery.fieldbyname('name').asstring+#13 );就出现错误field ‘name’ not found,高手帮个忙

参考技术A for
i
:=
0
to
sessions-1
多循环了一次,数组越界
B1.Click;//这里提示错误!
这里,在Form的Create事件中,Form尚未创建完成,B1按钮还没有初始化,当然不能点击;可以把这段代码放进Formshow事件中
奇怪,怎么回答问题的都不是从业人员吗?
参考技术B 程序就是提示 name字段未找到,如果你确定数据表真的有这个字段的话,那么请检查你的 findQuery 所设定的SQL语句中是否 select 了这个字段。

那你的SQL有没有Open啊,另外你用的什么数据库? 另外Delphi字符串中用分号要加转义符,SQL的Text应该写成下面这样

'select * from Friends where name=''张三'''
参考技术C 应该是没有运行SQL语句.
贴的你的SQL出来看看。。
参考技术D 你的FindQuery的SQL语句呢?
SQL.Text:='Select * from tableName';这样写试哈?

以上是关于Delphi问题的主要内容,如果未能解决你的问题,请参考以下文章

delphi程序问题

delphi开源问题编译

delphi 换版本乱码 问题

delphi 重载问题

delphi问题

Delphi问题