我是vb6的新手。我正在创建发票生成应用程序。我正在使用数据报告来显示生成的发票。 一步一步工作的过程是:获取空白数据报告vb6
输入数据到发票和ItemsInvoice表。 然后从数据库中获取maxId(Adodc)以显示最后生成的发票。
然后将最大ID作为参数传递给根据发票ID显示发票的数据报表。
我第一次生成发票时工作正常。现在第二张发票没有关闭应用程序,我收到一个空白数据报告。对于数据报告,我正在使用数据环境。
我猜数据报告为空的原因是因为该记录没有该Id,但实际上该记录正在插入数据库中。
什么问题?
感谢您的答复 ,但我觉得这不是我送你的源代码,可以帮助理解代码可以在一个以上的职位拆分问题 由于字符 的限制问题 rsInvoice.Recordset.AddNew rsInvoice.Recordset.Fields(1)。价值=缬氨酸(cmbcustomerId.List(cmbCustName.ListIndex)) rsInvoice.Recordset.Fields(2)。价值= txtName.Text rsInvoice.Recordset.Fields( 3).Value = txtAddress.Text rsInvoice.Recordset.Fields(4).Value = txtCity.Text rsInvoice.Recordset.Fields(5).Value = Val(txtPhone.Text) rsInvoice.Recordset.Fields(6) .Value =日期 – arvind 2010-03-03 11:18:18
rsInvoice.Recordset.Update rsInvoice.Refresh rsMaxId.Recordset.Requery rsMaxId.Refresh 如果DataEnvironment1.rsInvoice_Grouping.State <> 0,则DataEnvironment1.rsInvoice_Grouping.Close “在这里我得到最后插入的发票编号这是正确的 DataEnvironment1.Invoice_Grouping(rsMaxId.Recordset.Fields(0).value的) “但在这里没有得到记录的inovice ID我传递的问题可能是DataEnvironment1.rsInvoice_Grouping的记录并不令人耳目一新 发票。刷新 invoice.Show – arvind 2010-03-03 11:24:57