Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
duna1990
1

как узнать названия полей базы данных через VB6

18.10.2009, 14:46. Показов 3443. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть база данных Access в которой имеется таблица "Студенты", а названия полей не известны. Как можно через программу узнать названия всех полей в этой таблице. Очень надо. ПОМОГИТЕ ПОЖАЛУЙСТА!!!!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2009, 14:46
Ответы с готовыми решениями:

Не берутся названия полей из базы
У меня есть RecordSet. Когда я строю HTML таблицу, то название полей беру из массива: Dim...

Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине

Как из MySQL базы данных вытащить названия индексов?
как в PERL-е из MySQL базы данных вытащить названия индексов?

Получить список таблиц, полей и описание полей базы данных
Добрый день! подскажите как можно получить список таблиц, полей и описание полей базы данных?

3
Toxa33rus
18.10.2009, 19:50
  #2

Не по теме:

Вот тут-то Бурундуку уже не отвертеться :)

0
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
19.10.2009, 11:37 3
кароч надо использовать DAO.Recordset:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Sub TestCaption()
    Dim rst As DAO.Recordset
    Dim i As Integer
    Dim strCaption As String
    
    Set rst = CurrentDb.OpenRecordset("SELECT * FROM МояТаблица", , dbReadOnly)
    
    With rst
        For i = 1 To .Fields.Count - 1
            'здесь бы по приколу strCaption массивом заделать с ReDim Preserve
            'но и так смысел понятен
            strCaption = .Fields(i).Name
        Next i
        .Close
    End With
    Set rst = Nothing
End Sub
где .Fields(i).Name - имя i-го поля
1
1497 / 1045 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
20.10.2009, 21:39 4
А вот с Data
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'Кинь на форму ListBox,Data и CommandButton
    
    Private Sub Form_Load()
    
    Data1.DatabaseName = "D:\Program Files\Microsoft Visual Studio\VB98\Biblio.mdb"
    Data1.RecordSource = "Publishers"
    Data1.Refresh
    
    End Sub
    
    
    Private Sub Command1_Click()
    
    Dim i As Integer
    
    For i = 0 To Data1.Recordset.Fields.Count - 1
    'Производим запись имени поля в элемент ListBox
    List1.AddItem Data1.Recordset.Fields(i).Name
    Next
    
    End Sub
1
20.10.2009, 21:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2009, 21:39
Помогаю со студенческими работами здесь

Как в таблицах базы данных сделать автоинкремент полей?
Здравствуйте! Делаю курсовой по БД на тему "Интернет-провайдер". Использую Firebird, IBExpert, IDE...

Как узнать количество и свойства полей в базе данных в определенной таблице
Добрый день подскажите каким образом узнать количество и свойства этих полей в базе данных в...

Как узнать расположение базы данных
Здравствуйте! Нашел вот такой скрипт: <?php $address = "localhost"; //Адрес базы данных ...

Как узнать схему базы данных?
Подскажите пожалуйста вот мне дали готовую программу сделана на базе данных SQL мне надо посмотреть...


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

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