我有三个表(在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,任何帮助都将非常感激
答案 0 :(得分:1)
让SQL在Access中正常工作(进行查询,尝试SQL,看看它是否返回任何内容)。然后担心德尔福。
答案 1 :(得分:1)
解决了!
选择不同的关键字
来自(关键字KW
内部加入knowledge_keywords KKW on KKW.keywordid = KW.id)
在K.id = KKW.knowledgeid上加入知识K.
其中k.id = 10