Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何设置记录的参数?

lilyma  发表于:2010-11-24 15:58:23  
复制

例如:

 

 Field1     Field2      Field3    Field4

  AA1         0            1        SS

  AA2         1            2        SS

  AA3         2            3        SS

  AA4         5            6        BB

  AA5         6            7        BB

 

如何设置,能实现输入数据时:1.表中Field1列数据自动加1;

                            2.Field2中的值=Field3;

                            3.Field4中的数据自动重复上行数据

 

 

请帮帮忙,谢谢啦!

 

Top
煮江品茶 发表于:2010-11-24 22:01:44

1、在窗体中设Field1的默认值为iif(nz(Dlast("Field1","tbname"),"")="","AA1","AA"+mid(Dlast("Field1","tbname"),3)+1)

2、如若field3能通过field2计算出来,则该字段冗余,应该删除

3、在窗体中设Field4的默认值为Dlast("Field4","tbname")



lilyma 发表于:2010-11-24 22:45:27

非常感谢老师的答复!

 

 

关于第2点,Field3 是需要输入的数据,不是通过Field2计算得来的。举例:

 

米数起    米数止

 1.00      2.00

 2.00      3.00

 5.00      8.00

 8.00      9.00

 

在米数连续情况下,下一行的米数起=上一行的米数止;

如米数断开,在米数起和米数止重新赋值后,此表达式重新开始生效。

 

 



lilyma 发表于:2010-11-24 23:35:37

老师,还需要请教,您刚用的Dlast(),针对窗体中已经存在数据生效;但如果窗体无记录呢?



总记录:3篇  页次:1/1 9 1 :