![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Flotskiy |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 15.11.2004 Где: г. Омск Репутация: 1 Всего: 2 |
Добрый день всем! (VB6, Access97) Суть вопроса такова:
Есть запрос на добавление записи в ББ (рабочий): Kod-------------------------------------- Dim dbBibliot As Database Set dbBibliot = OpenDatabase(gDataBaseName) dbBibliot.Execute "INSERT INTO TrudBuch " & _ " Values ( '180', '01.02.2002', 'УВП', 'RRRR', '13', 'FFF', '' );" dbBibliot.Close Data5.Refresh --------------------------------------------- где '180' - номер ID. Нужен запрос для проверки, существует ли запись с данным ID. Если существует- то проигнорировать данный запрос на добавление, если нет - то выполнить данный запрос на добавление. С уважением --------------------
FlotskiySk k |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
Если в таблице TrudBuch поле ID определишь как Primery Key, то при добавлении существующего ID, выскочит ошибка.
Её обработаешь средствами VB (On error ....) -------------------- Никогда не говори никогда |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Достаточно просто наложить требование уникальности поля.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Flotskiy |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 15.11.2004 Где: г. Омск Репутация: 1 Всего: 2 |
Спасибо всем, разобрался.
Мне надо решить этот вопрос SQL-запросом. Попробую обьяснить. На форме стоит SSTab1. На первой вкладке вносятся данные сотрудника, где есть данные: дата приема, № приказа и тд. На третьей вкладке в DBGrid вносятся данные о приеме и переводах на другую должность в доп. таблицу, связанной с главной по ID. При переходе из первой заклалки на третью работает код ------------------------------------------ Private Sub SSTab1_Click(PreviousTab As Integer) ... If SSTab1.Tab = 2 Then On Error Resume Next Sotrudnik.Caption = "Прием и перевод сотрудника <" & Text2.Text & ">" Frame7.Enabled = False If DBGrid1.Columns(0) = "" Then Dim dbBibliot As Database Set dbBibliot = OpenDatabase(gDataBaseName) dbBibliot.Execute "INSERT INTO TrudBuch " & _ " Values ('" & Text14.Text & "', '" & Text23.Text & "', '" & Text34.Text & "' , '" & Combo12.Text & "' , '" & Text31.Text & "' , '" & Text3.Text & "' ,'' );" dbBibliot.Close Data5.Refresh End If End Sub ------------------------------------------------------ (Теги не работают, извините) Вот что надо было. Просто сразу задал некорректный вопрос. Благодарю всех. Наилучшие пожелания. --------------------
FlotskiySk k |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |