使用delphi进行多表查询,怎么查啊

比如form1里面有两个相关联的表,表1是教师名字,教师职称。表2是学生信息表,里面有学生的班主任。通过combobox选教师名字,点击确定,窗体FORM1的表1显示所选的教师名字相关信息,表2显示改教师所教的所有学生的相关信息。 这该怎么做啊,各位技术大神们,求教啊
主要是如何通过combobox的items选项,怎么触发两个表查询。代码不知道怎么写啊

delphi并不熟悉,但这个问题是sql关联查询的问题。

思路就是查询两遍,表1查教师,表2通过教师号关联学生(eg: select 学生姓名,学生... from 学生表 left join 教师表 on 学生表.教师号=教师表.教师号)。

你这个不需要什么多表查询,只要查询2次就可以了。首先查询教师姓名装入combobox,然后再在combobox下拉的时候,将选中的项作为where条件查询学生,然后装入表就可以了。

主要是如何通过combobox的items选项,怎么触发两个表查询。代码不知道怎么写啊

你可以通过二个DBGrid,分别查询二个表的数据,再访问二个表的数据集。

如果还可以通过内存表的形式,分别访问多个表的数据集。

修改ADOT或者QRY的filter,如下:
ADOT.FILTERED:=FALSE;
ADOT.FILTER:=Format('教师=''%s''',[选择教师的名字]);
ADOT.FILTERED:=true;

QRY的例子同上