如何实现数据库开发中
记录录入窗口/记录修改窗口/删除窗口 三者之间记录的实时响应?
如:
在录入窗口输入一条记录后,进入修改或删除窗口发现此条记录并没有在修改或删除窗口中的DBGrid里显示出来,当单击某条记录进行修改或删除后发现此条记录又显示出来了.修改窗口和删除窗口间的操作也是这样不能实时响应
记录录入窗口/记录修改窗口/删除窗口 三者之间记录的实时响应?
如:
在录入窗口输入一条记录后,进入修改或删除窗口发现此条记录并没有在修改或删除窗口中的DBGrid里显示出来,当单击某条记录进行修改或删除后发现此条记录又显示出来了.修改窗口和删除窗口间的操作也是这样不能实时响应
解决方案 »
- 我想写一个简单的存储过程,请大家指点一下,没写过以前
- [高分急求]谁调用过这两个声音动态波形过程的代码?附详细代码供参考
- 打印票据时如何使用canvas输出一个图片!急!急!
- 新手请教,如何让程序显得更流畅?
- MSN Messenger 6左侧的TAB是如何作出来了?
- 急救,在线>>>>>>>>>>>>>>>>>>>>>>>>
- 超级猛料主页搬家~~~
- 用lookup实现查询多个字段值的格式怎么写,请给出具体例子
- 非程序问题:Win98突然少了红色.现在显示器只有绿色和蓝色了.非常别扭.会是什么原因?
- 100分再次倡议发贴子的时候请把关键问题描述好,便于大家搜索!!!
- 我还是不会动态建立EXCEL文件。
- 想把DELPHI做的数据另存为EXCEL,如何实现?
然后共用同一个DataSource就可以了!
:)
这样,你就可以保证各个窗口之间是同步的了
还有,为什么要把录入、修改、删除分开做呀?做成一个窗口不是更直观吗?如果要这样做,而各个窗口是MDI CHILD的窗口的话,可以考虑用消息处理方式:
如:在录入了一条记录以后,保存完毕,则发消息更新修改、删除窗口的记录:
SendMessage(ModifyForm.Handle,WM_FORMREQUERY,0,0);
在修改窗口自定义消息 :
procedure FormReQuery(var message : TMessage) ; message WM_FORMREQUERY;{...}
在这个消息过程中写代码:
adoquery1.close;
aodquery1.open;