Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
1

Комбинированная база данных

25.10.2015, 18:58. Показов 516. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При нажатии на кнопку "добавить только паспорт", данные из полей "cbFirma" и "tbTelefonFirma" нужно добавить в столбцы "Тип паспорта" и "тип датчика", которые расположены в таблице "ТаблПаспорта" на втором листе.
С этим я вроде как разобрался:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Private Sub cbPasport_Click()
    Dim nr As Integer
    Dim rngTable As Range, rngName As Range
    Dim tmpFirma As String
    Dim tmptelefonFirma As String
    Dim tmpOffset As Integer
 
    Set rngTable = Range("ТаблПаспорта[#all]")
    Set rngName = Range("Названия[#all]")
    flag = 0
    For i = 2 To rngName.Rows.Count
        If rngName.Cells(i, 1) = cbFirma.Value Then flag = 1
    Next i
    If flag = 0 Then rngName.Cells(rngName.Rows.Count, 1).Offset(1).Value = cbFirma.Value
    
    nr = GetRowNumber(cbFirma.Value, tbTelefonFirma.Value)
    If nr = -1 Then
        nr = GetFreeNumber
    End If
    If nr = -1 Then
        nr = rngTable.Rows.Count
        tmpOffset = 1
    End If
 
    rngTable.Cells(nr, 1).Offset(tmpOffset, 0).Value = cbFirma.Text
    rngTable.Cells(nr, 2).Offset(tmpOffset, 0).Value = tbTelefonFirma.Text
 
    tmpFirma = cbFirma.Text
    tmptelefonFirma = tbTelefonFirma.Text
    tmpemailfirma = cbEmailFirma.Text
 
    lblNenaiden.Visible = False
    FillComboBox
    cbFirma.Value = tmpFirma
    tbTelefonFirma.Text = tmptelefonFirma
    cbEmailFirma.Value = tmpemailfirma
 
    MsgBox "Паспорт добавлен!"
End Sub
Но вот только этот макрос, добавляет значения даже если такое название и номер есть. Это очень не есть хорошо.
Уважаемые участники, без вас мне не разобраться.
Вложения
Тип файла: rar 1113 test.rar (49.9 Кб, 4 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2015, 18:58
Ответы с готовыми решениями:

Комбинированная работа с Application.InputBox
Здравствуйте. Можете подсказать, есть возможность использовать Application.InputBox таким образом,...

База данных
Вообщем, задание состоит в следующем: создать диалоговое окно с помощью которого вводятся данные в...

база данных
здравствуйте, как в listbox при поиске выделить все найденные строки?поиск сделал, но выделяется...

База данных Excel
Здравствуйте...со ссылкой на приложеный файл...пытаюсь создать что-то путное...для ввода данных...

0
25.10.2015, 18:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2015, 18:58
Помогаю со студенческими работами здесь

База данных Excel
Сделать на платформе Userform, на базе элементов Combobox, базу студентов, сдавших экзамен Nам...

база данных туристов
помогите до делать программу... форма не доработана я сам доработаю ... у меня там проблемы с...

Сетевая база данных в Excel
Здравствуйте, изначально была задумка написать маленькую БД подручными средствами, использовалось 2...

База данных телефонных номеров
Большая база данных телефонных номеров г. Саратова в Excel 4 столбца. в 4-м адрес. указан как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru