【发布时间】:2016-05-03 05:11:21
【问题描述】:
我有一个用于培训管理的旧 VB 应用程序。它是用 VB6 编写的,数据库是 MsAccess。 当我使用该应用程序时,在保存培训课程时,所有记录都保存在以前的记录之间(不按顺序)。它不会被添加到最后一行。还有应用程序从数据库中获取数据并将其显示在 gridview 中。所以最终的显示是未排序的。就像我使用表单添加的最新数据一样,显示在中间行的某个位置。 当我看到数据库表时,所有新数据都被添加到中间行。 这里我将显示代码:
sql = "INSERT INTO TrAssignment (BatchID,Category,CourseNumber,CourseTitle,FromDate,ToDate,Duration,Location, Trainer, FixedCost,DefaultStudentCost) VALUES ('" & CStr(txtBatchid.Text) & "','" & CStr(cmbCrscategory) & "','" & CStr(sCourNo) & "', '" & CStr(sCourTitle) & "','" & SchfromDTPick.Value & "','" & SchtoDTPicker.Value & "','" & CStr(txtSchduration.Text) & "','" & cmbLocation & "','" & CStr(cmbTrainer) & "','" & CStr(Trim(txtFixedcost.Text)) & "','" & CStr(Trim(txtDefault.Text)) & "')"
rs.Open sql, conn, adOpenDynamic, adLockOptimistic
表格中的日期格式也类似于 dd-mm-yyyy,对于某些记录,日期会以这种精确格式保存。但对于某些人来说,日期格式就像 d/m/yyyy。 只是他们从日期控件中获取日期,代码中没有格式。
【问题讨论】: