帮助Delphi 7,ADO和& MS Access SQL语句

时间:2010-12-14 19:11:37

标签: sql delphi ms-access delphi-2010 delphi-7

我有三个表(在MS Access Database 2000文件中* .mdb)

知识
ID
问题
回答

Knowledge_Keywords
ID
knowledgeid
keywordsid

关键字
ID
关键字

需要获取知识的所有关键字

从关键字KW中选择不同的关键字 在KKW.keywordid = KW.id上加入knowledge_keywords KKW 在K.id = KKW.knowledgeid上加入知识K. 其中k.id = 10

当然10是一个例子,我实际上在那里使用了一个参数

其中k.id =:AKnowId';

并将其填入代码

qry.Parameters.ParamByName('AKnowId')。Value:= AKnowledgeId;

无论如何,我认为SQL是qrong,任何帮助都将非常感激

2 个答案:

答案 0 :(得分:1)

让SQL在Access中正常工作(进行查询,尝试SQL,看看它是否返回任何内容)。然后担心德尔福。

答案 1 :(得分:1)

解决了!

选择不同的关键字
来自(关键字KW
内部加入knowledge_keywords KKW on KKW.keywordid = KW.id)
在K.id = KKW.knowledgeid上加入知识K. 其中k.id = 10