多表查询的SQL语法问题。急用(10分)

  • 主题发起人 主题发起人 zhch1100
  • 开始时间 开始时间
Z

zhch1100

Unregistered / Unconfirmed
GUEST, unregistred user!
with adoquery1 do
begin
Close;
SQL.Clear;
sql.Add('select');
sql.Add('kq.*,gzxx.gwdm,gzxx.gzsj,gzxx.gzbz,gzxx.gwgz,gzxx.jszggz,gzxx.js1,gzxx.js2');
sql.Add('from kq,gzxx');
sql.Add('join gzxx');
sql.Add('on kq.dwbh=gzxx.dwbh');
sql.Add('and kq.xm=gzxx.xm');
sql.Add('where kq.dwbh=:pdwbh');
parameters.parambyname('pdwbh').value:=combobox1.text;
Open;
end;
 
什么意思呀?
 
這句有問題:sql.Add('from kq,gzxx');
改為sql.Add('from kq');

 
KQ表中有DWBH和XM等字段,GZXX表中也有DWBH和XM等其他字段,我想通过COMBOBO赋值,选出
在KQ表中和GZXX表中所有DWBH和XM相同的记录,且DWBH的值就是COMBOBO的值
 
在每个sql.Add(' from kq,gzxx ')中都加上一个空格试一试
 
>>想通过COMBOBO赋值,选出在KQ表中和GZXX表中所有DWBH和XM相同的记录,且DWBH的值就是COMBOBO的值

这样不就行了吗? 干吗那么复杂?

‘select * from KQ,GZXX’
‘where KQ.DWBH=GZXX.DWBH and KQ.XM=GZXX.XM’
‘and KQ.DWBH=:pdwbh’
..............
parameters.parambyname('pdwbh').value:=combobox1.text;

 
接受JRQ的答案,问题已经解决,谢谢各位的热心帮助,对f950436,zxb200,情系天涯象征性
的给分,以表示忠心的感谢。jrb多谢你了,分有一点少,别见怪。
 
多人接受答案了。
 
不客气 我也是学习的! [:D][:D]
---------------------------
补充: 我的名字是 ID : jrq ,不是jrb,另外还有人写成 jrp! 哭笑不得!

可怜就这3个字母都写错了! 呵呵 老兄我可不想改名字啊!
最后一个是q,学生时代他们都叫我 ------- 阿Q ! [:(][:(][:(][:(][:(][:(]
 
后退
顶部