Добавление данных из формы доступа в базу данных mysql
Привет, у меня есть приложение access, позволяющее пользователям добавлять учетные записи,в настоящее время программа добавляет,обновляет, удаляет информацию из связанной таблицы mdb. Чего я не могу понять, так это как также добавить ссылку на базу данных mysql, чтобы иметь информацию как в mdb, так и в mysql update-to-date.
Я создал ссылку на таблицу mysql (называемую accounts1) и попытался добавить код для создания dao.recordset, но полностью потерялся.
Также в моем запросе Insert для последнего поля company, на моей форме доступа у меня есть флажки, но в таблице mysql есть номера, связанные с каждым типом компании, как я могу преобразовать флажок, отмеченный в компанию. (для exmaple, если флажок отмечен для "Fed mutual", компании присваивается " 2 " в базе данных mysql)
Что я уже пробовал:
<pre>Private Sub AddCmdButon_Click() ValidateCmdButton_Click If Me.ProcessFlagTBox = False Then Dim dbs1 As Database Dim aTable As Recordset Dim srchKey As String Set dbs1 = CurrentDb Set aTable = dbs1.OpenRecordset("Accounts", dbOpenDynaset) srchKey = "[ShortDescription] = '" & Me.ShortDescriptionTBox & "'" aTable.FindFirst srchKey Dim db As DAO.Database Dim rstAccounts As DAO.Recordset Dim strSQL As String Set db = CurrentDb strSQL = strSQL = INSERT INTO accounts1 ('ShortDesc', 'Description', 'Account', 'Region', 'CostCode', 'LOB', 'State', 'StateReq', 'NAICPLS', 'Company') VALUES ('UCase(Me.ShortDescriptionTBox)', 'UCase(Me.DescriptionTBox)', 'UCase(Me.MajorAccountTBox)', 'UCase(Me.DivRegionTBox)', 'UCase(Me.CostCodeTBox)', 'UCase(Me.LOBTBox)', 'UCase(Me.StateTBox)', 'Me.[NAIC-PageLineSubLineTBox]', '????'; Set rstAccounts = db.OpenRecordset(strSQL) If aTable.NoMatch = True Then ' Record not found (Add it) aTable.AddNew aTable![ShortDescription] = UCase(Me.ShortDescriptionTBox) aTable![Description] = UCase(Me.DescriptionTBox) aTable![MajorAccount] = UCase(Me.MajorAccountTBox) aTable![DivReg] = UCase(Me.DivRegionTBox) aTable![CostCenter] = UCase(Me.CostCodeTBox) aTable.Update MsgBox "The record was successfully added.", vbOKOnly, "INFORMATIONAL MESSAGE BOX" ClearCmdButton_Click Me.DescrComboBoxCBox.Requery Me.DescrComboBoxCBox1.Requery Else ' Record found (Duplicate) MsgBox "The record already exist on file. ", vbOKOnly, "INFORMATIONAL MESSAGE BOX" End If aTable.Close dbs1.Close End If End Sub