Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблемы с разделением базы данных / 3 сообщений из 3, страница 1 из 1
15.12.2013, 22:00
    #38501590
Voskreswaja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с разделением базы данных
Добрый всем вечер!
В БД была таблица "Логины и пароли", на титульной форме пользователь должен был ввести логин и соответствующий пароль для входа, соответствие логина паролю проверялось с помощью таблицы "Логины и пароли". Также на форме была кнопка, к которой была прописана команда для импорта данных из файла Excel в таблицу "Данные" этой же БД. Все работало отлично до тех пор, пока БД не была разделена, теперь команды не работают. Насколько я понимаю, если раньше в коде импорта и проверки логина-пароля мы обращались к таблицам просто по имени, то теперь необходимо прописать название новой БД, в которой теперь эти таблицы находятся. Подскажите. пожалуйста, что сделать, чтобы команды снова выполнялись.
Заранее благодарю за ответ!
Импорт:
DoCmd.TransferSpreadsheet acImport, , "Данные", CurrentProject.Path & "\работа.xlsm", True
Проверка логина и пароля:
Dim loginname As String
Me.cmblogin.SetFocus
loginname = Me.cmblogin.Text

If IsNull(Me.cmblogin) Or Me.cmblogin = "" Then
MsgBox "Введите Ваш логин", vbCritical + vbInformation + vbOKOnly, "Info"
Me.cmblogin.SetFocus
Exit Sub
End If

If IsNull(Me.txtpass) Or Me.txtpass = "" Then
MsgBox "Введите Ваш пароль", vbCritical + vbInformation + vbOKOnly, "Info"
Me.txtpass.SetFocus
Exit Sub
End If

If Me.txtpass.Value = DLookup("[Пароль]", "[Логины и пароли]", "[Логин]='" & Forms![Титульная форма]![cmblogin] & "'") Then
DoCmd.Close acForm, "Логины и пароли", acSaveNo

If Me.cmblogin.Value = "abranov" Then
DoCmd.OpenForm "Руководитель"
ElseIf Me.cmblogin.Value = "ikungurova" Then
DoCmd.OpenForm "подчиненная форма Кунгурова ИА2", acFormDS
ElseIf Me.cmblogin.Value = "igokolenko" Then
DoCmd.OpenForm "подчиненная форма Гоколенко ИВ1", acFormDS
ElseIf Me.cmblogin.Value = "anovikova" Then
DoCmd.OpenForm "подчиненная форма Новикова АЭ1", acFormDS
ElseIf Me.cmblogin.Value = "astukov" Then
DoCmd.OpenForm "подчиненная форма Стуков АП1", acFormDS
ElseIf Me.cmblogin.Value = "mandrosova" Then
DoCmd.OpenForm "подчиненная форма Андросова МА1", acFormDS
ElseIf Me.cmblogin.Value = "akirjanova" Then
DoCmd.OpenForm "подчиненная форма Кирьянова АС1", acFormDS
ElseIf Me.cmblogin.Value = "torel" Then
DoCmd.OpenForm "подчиненная форма Орел ТГ1", acFormDS


End If


Else
MsgBox "Неверный пароль", vbCritical + vbOKOnly, "Only"
Me.txtpass.SetFocus
Me.txtpass.Text = ""
intlog = intlog + 1
If intlog > 3 Then
MsgBox "Произведено 3 неверных попытки, программа будет закрыта", vbCritical + vbInformation + vbOKOnly, "Info"
Application.Quit
...
Рейтинг: 0 / 0
15.12.2013, 22:27
    #38501602
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с разделением базы данных
VoskreswajaВсе работало отлично до тех пор, пока БД не была разделена, теперь
команды не работают.
Ну так жалуйтесь тому умнику, который разделил БД. Пусть заставит эту чушь работать или
соединит БД обратно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.12.2013, 00:23
    #38501655
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с разделением базы данных
Voskreswaja
Код: vbnet
1.
Application.Quit



почему этот вопрос вы решили задать именно в этом форуме?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблемы с разделением базы данных / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]