请高手帮忙:两个数据表fieldname不同的关联? select * from table1,table2 where substr(table1.field1,1,3) = table2.field2ORACLE下测试通过,其他数据库中需找相应函数替换substr. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢 nightingstar(午.夜.星) 但是按你的方法,就不能直接修改field的值.1.能不能既关联,又可以修改其值?2.可不可以不用sql实现两个表(table1,table2)的连接?即记录指针在table1上,table2自动按照field1前三位跟field2关联?请高手指点! 可以加入一个TDbEdit控件dbedit1,其datafield属性设为table1的主键(primary key);在dbedit1的onChange事件中procedure TForm1.DBEdit1Change(Sender: TObject);begin table2.filtered := false; table2.fileter := 'field2 = ''' + copy(table1.fieldbyname('field1').asstring,1,3) + ''''; table2.filtered := true;end; 谢谢nightingstar(午.夜.星)你真是高手! 求一个关于HTTP应用的解决方法 关于原子提交问题 深夜请教:偶用TClientDataSet.ApplyUpdates 来更新数据表的,大虾赐教: 一个网上的intraweb实例 求使用modem和AT指令进行两台计算机通讯的例子 怎样在DELPHI里调用WINDOWS里的非动态库函数 应该是窗口重绘的问题,100分,解决了再加100 关于InterBase C/S 设置问题 怎样动态改变屏幕分辨率?谢谢! Delphi的更新包不认S/N和Athorization Key,怎么办呢? 一个初级的问题,请帮助!25分献上。 急问:去哪找5000字以上的中英文对照的文章阿?是计算机专业文章都行
但是按你的方法,就不能直接修改field的值.
1.能不能既关联,又可以修改其值?
2.可不可以不用sql实现两个表(table1,table2)的连接?
即记录指针在table1上,table2自动按照field1前三位跟field2关联?请高手指点!
在dbedit1的onChange事件中
procedure TForm1.DBEdit1Change(Sender: TObject);
begin
table2.filtered := false;
table2.fileter := 'field2 = ''' + copy(table1.fieldbyname('field1').asstring,1,3) + '''';
table2.filtered := true;
end;
你真是高手!