subject_66081.htm

来自「vc」· HTM 代码 · 共 72 行

HTM
72
字号
<p>
序号:66081 发表者:小虾壳LG 发表日期:2003-12-22 13:15:08
<br>主题:请教关于一个数据库输入的问题
<br>内容:小弟创建了一个数据库,里面有两个表。其中一个表用来输入数据,另外一个表不进行数据的输入。前一个表输完数据后,后一个表的数据也都自动创建好了。请问这第二个表的数据如何能够自动添加呢?谢谢了!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 13:16:10
<br>内容:在下的两个表都是Access表。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-22 13:16:14
<br>内容:在代码中写insert语句插入就是了啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 13:17:28
<br>内容:请兄台能否说详细一些。在何处添加呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-22 13:23:21
<br>内容:你是用什么工具开发的啊?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 15:20:32
<br>内容:小弟是用ADO技术。<BR>请问对多条记录循环采用AddNew()和update()可以吗?还是其他方法?请赐教!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 15:41:04
<br>内容:另外小弟在输出这个数据表的列表框旁添加一个“刷新”按钮,在前一个表中的数据发生改变时,点击这个表的刷新按钮,则相应地作出了改变。<BR>小弟的这个“刷新”按钮的思路如下:<BR>onUpdate()<BR>{<BR>&nbsp;&nbsp; 1、清空原有数据表中的数据;<BR>&nbsp;&nbsp; 2、利用AddNew()逐行添加新的数据记录。并更新数据库表。(这些数据都是通过一定的算法,由前一个表中的数据所得来的。)<BR>}<BR>这样的想法会否在记录比较多的时候会对内存的使用造成一定不利影响呢?另外ADO中清空数据表中的数据的操作函数是哪个呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-22 15:57:26
<br>内容:呵呵,这样效率好像低了点
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 16:04:04
<br>内容:是啊,呵呵。<BR>可是小弟觉得这是最简便的方法,可是实现起来代码可能会简捷些。若是不删除原有不会改变的记录,而去寻找与前一个表改变或添加的记录相关的记录作出更改或添加,可能实施起来有些麻烦,不过会提高效率。呵呵,目前小弟想先按照笨的方法实现了再说。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-22 18:00:18
<br>内容:关注中…………
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:浪际天涯 回复日期:2003-12-23 00:17:36
<br>内容:sql server中实现用触发器就很方便,access中要实现你想要的功能比较麻烦,只有自己写代码了<BR>我提供一个方案:<BR>1 给一个按钮添加事件进行对另一个表的更新OnUpdate()<BR>&nbsp;&nbsp; 具体思想如下,要根据A表的数据更新B表,那么这两个表一定有相关的字段,比如说是ID,那么就可以先找出A表中有但B表中没有的ID,然后每取出一条在A表中具有这个ID的记录构造一条insert语句写入B表.<BR>&nbsp;&nbsp; A表中有但B表中没有的ID:select * from A where ID not in(select ID from B);<BR>2&nbsp;&nbsp;在对A表的插入 更新 删除都做成函数,在这个函数里,对A表的哪条记录操作就同时去改变B表的相关记录就行了<BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小虾壳LG 回复日期:2003-12-29 22:04:50
<br>内容:多谢大家,这些天比较忙。一直没工夫上网!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?