提示出错信息:project .exe raised exception class Evariant Error with message 'Invalid variant type conversion'.
用的是Access 数据库。
用的是Access 数据库。
解决方案 »
- 如何在右键点击某个文件时,得到这个文件的路径和文件名????
- 哪儿去找程序员的老婆,普通朋友也行啊
- 学着看代码:有几处不明白的想请各位前辈帮忙解释一下
- if嵌套问题,简单!
- 宝兰为Delphi7推出正式中文包
- 帮菜鸟一个DBGrid的统计问题吧!?
- 我用dbgrid作输入界面,请问DateTimePicker控件怎么嵌入dbgrid中,我有一个日期型字段date,它的数据通过DateTimePicker输入,注不用第三
- 邮件客户端发送的邮件收不到
- 这里有谁写过动态DNS系统和么?
- Dephi2009 Rave报表连接access数据库超时timeout error while attempting to ....,请问怎么解决?
- Dbgrid的问题
- 请问哪里有好的控件下载?
如:query.fieldbyname('字段名').asstring
procedure TForDicomPart.ComboBox6Change(Sender: TObject);
begin
with ADOQuery1 do
begin
Close;
SQL.Clear ;
SQL.Add('select * from Part');
SQL.Add('where Part2= "'+ComboBox6.Text +'"');
Open;
edit8.Text := FieldValues ['ShuLiang'];//到这句出错
Edit9.Text := FieldValues ['FeiYong'];
其中ShuLiang,Part2,FeiYong都是文本类型
procedure TForm1.FormShow(Sender: TObject);
begin
with Query1 do
begin
close;
SQL.Clear;
SQL.Add('select * from dicomreport.db');
open;
First;
ComboBox3.Items.Clear;
while not Query1.Eof do
Begin
ComboBox3.Items.Add (fieldbyname('x线号').AsString);
next;
end; end;
end;procedure TForm1.ComboBox3Change(Sender: TObject);
begin
with query1 do
begin
Close;
SQL.Add('select * from dicomreport.db');
SQL.Add('where x线号="'+combobox3.text+'"');
Open;
Edit5.Text:=Fieldbyname('检查部位').AsString ;
end;
end;但是一执行combobox3Change就出错:project .exe raised class EDBEngine Error with message 'invalid use of key word .Token :select.line number:2'.
这好像和上面的问题一样,应如何解决呢?挺急的,各位帮忙啊。
"是一个双引号,用''试过了还是出错
这个问题我有碰到过,在做参数查询的时候会出现,我试了很久后来发现
和做的数据库表中的字段名字有关
比如:字段名为User有错,改成U就没错了
晕~~~~~
还有参数的左右确保没有空格
inttostr('ab94r4')
begin
with query1 do
begin
Close;
SQL.Add('select * from dicomreport'); //不要.db
SQL.Add('where x线号="'+combobox3.text+'"');
Open;
Edit5.Text:=Fieldbyname('检查部位').AsString ;
end;
end;