两个DBGridEh指针互动的问题
表1对应DBGridEh1 表2对应DBGridEh2
DBGridEh1和DBGridEh2中有二个字段是一样的,如姓名,
我想指针在DBGridEh1中移动时,如移动到“张三”和“身份证号码123”,这时如果DBGridEh2中有一个姓名也叫“张三”的且是“身份证号码123”,则dbgrid2的指针也自动移动到“张三”位置。
还有一个小问题:在表中找出身份证号码长度少于18位的SQL语句如何写啊
请教了,一定给分,多谢
问题点数:50、回复次数:6Top
1 楼sixgj(轰炸机)回复于 2004-09-02 00:09:16 得分 10
问题1 :用主从表来设置
问题2: select * from 你的表 where 身份证号 between 00000000000000001 and 99999999999999999Top
2 楼digitman(digitman)回复于 2004-09-02 03:18:48 得分 0
不好意思,不懂主从表,谁能和我说一下如何设置啊,多谢Top
3 楼cdsgajxlp(起名很难)回复于 2004-09-02 09:18:38 得分 10
问题一:
在DBGridEh1.DataSource.DataSet的AfterScroll加代码:
DBGridEh2.DataSource.DataSet.Locate('身份证字段','号码',[]);(delphi7测试)
问题二:
select * from areacode where datalength(areacity)>4(用SQL SERVER 2000测试)Top
4 楼cdsgajxlp(起名很难)回复于 2004-09-02 09:22:36 得分 20
没有写明白
问题一:
在DBGridEh1.DataSource.DataSet的AfterScroll加代码:
var
sfzh : string;
....
sfzh:=DBGridEh1.DataSource.DataSet.fieldbyname('身份证字段').AsString;
DBGridEh2.DataSource.DataSet.Locate('身份证字段',sfzh,[]);Top
5 楼drift1981(delphi coder)回复于 2004-09-02 09:27:26 得分 10
问题1:DBGridEh1对应adoquery1,DBGridEh2对应adoquery2
adoquery1得afterscroll写,
var num:string;
num:=adoquery1.fieldbyname('身份证号码').asstring;
adoqery2.Locate('身份证号码',num,[locaseInsensitive]);定位到这条记录
Top
6 楼drift1981(delphi coder)回复于 2004-09-02 09:28:34 得分 0
faint,楼上的先写了Top




