В общем застряла на сохранении данных. Работаю в VB 6.0 с базой Access.
Делаю запрос из 2х таблиц, в обоих таблицах есть поле Kvitanciya_ID. Выдает ошибку при сохранении в это поле видимо из за того, что поля одинаково называются. Умею добавлять данные только как показано в коде. Как создать ссылку на поле в конкретной таблице способа что то не нашла - мне кажется в этом вся проблема. Подскажите плиз как сделать чтобы в обе таблицы добавлялись одинаковые данне.
- Код: Выделить всё
With adodcPolis
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Agent_DB_2000.mdb;Persist Security Info=False"
.CommandType = adCmdText
.RecordSource = "SELECT tab_Polis.Polis_ID, tab_Polis.Risk_ID, tab_Polis.Polis_Start_Date, tab_Polis.Polis_End_Date, tab_Polis.Kvitanciya_ID, tab_Kvitancii.Kvitanciya_ID, tab_Kvitancii.Kvitanciya_Data, tab_Kvitancii.Kvitanciya_Sum, tab_Kvitancii.Kvitanciya_Komissiya, tab_Kvitancii.Kvitanciya_VOfis, tab_Kvitancii.Kvitanciya_Kod, tab_Polis.Klient_ID, tab_Polis.Agent_ID FROM tab_Kvitancii INNER JOIN tab_Polis ON tab_Kvitancii.Kvitanciya_ID = tab_Polis.Kvitanciya_ID "
.Refresh
Set rst = .Recordset
End With
With rst
.AddNew
!Polis_ID = lbl_ID(0)
!Risk_ID = lbl_ID(1)
!Polis_Start_Date = dtPolis(0)
!Polis_End_Date = dtPolis(1)
Вот здесь начинаются проблемы:
!!!!!!!!!!!
' !tab_Polis.Kvitanciya_ID = lbl_ID(2).Caption
!tab_Kvitancii.Kvitanciya_ID = lbl_ID(2)
!!!!!!!!!!!!
!Kvitanciya_Data = dtPolis(2)
!Kvitanciya_Sum = nbrPolis(0)
!Kvitanciya_Komissiya = nbrPolis(1)
!Kvitanciya_VOfis = nbrPolis(2)
!Kvitanciya_Kod = mskPolis(0)
!Klient_ID = lbl_ID(3)
!Agent_ID = lbl_ID(4)
.Update
End With