Office中国论坛/Access中国论坛

标题: 请教如何把前一天的终表码放在今天的初始表码上呀 [打印本页]

作者: tszysun    时间: 2006-9-5 22:53
标题: 请教如何把前一天的终表码放在今天的初始表码上呀
我在做电力的统计ADP程序,因为没有基础,感觉好难
我的表是这样的:



       日期       smalldatetime  4     0     


       班次_ID  tinyint     1     0     


       锅炉_ID  tinyint     1     0     


       开始时间       smalldatetime  4     0     


       停止时间       smalldatetime  4     0     


       运行状态_ID  tinyint     1     0     


       汽包压力       decimal   5     0     


       汽包焓    decimal   5     1     


       主汽压力       decimal   5     0     


       主汽温度       decimal   5     0     


       主汽流量       int    4     0     


       主汽焓    decimal   5     1     


       主汽流量始数       int    4     0     


       主汽流量终数       int    4     0     


       给煤机1流量       int    4     0     


       给煤机1始数       int    4     0     


       给煤机1终数       int    4     0     


          记录人    char 50    1     


       说明       char 50    1     


       审核       bit    1     1     


共有二台锅炉,使用[锅炉_ID]进行区别,三个班次用[班次_ID],在做录入窗体过程中想实现把上一个班次的本编号锅炉[主汽流量终数]读出来,放到窗体的[主汽流量始数]中,我用的是 Dlookup 函数如下:


Private Sub Command80_Click()


Dim A As Integer
Dim B As Date


Dim GMJ As String


A = 班次_ID - 1
B = 日期


If A = 0 Then              '如果是第一个班,就找到前一天的数据
    A = 3                        
    B = B - 1
End If
'从锅炉表中找出上一班的数据
GMJ = DLookup("[给煤机1终数]", "[锅炉]", "[日期] =  # " & B &  " # "  _


& " and  [班次_ID] =  A   &  " and  [锅炉_ID]= " & [forms]![锅炉][锅炉_ID]   )


[给煤机终数]=GMJ
End Sub
可是在Dlookup这一句总是报数据类型或是其它的错误,我这么做对吗?</FONT




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3