С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
1

Как вставить запись из поля БД в Label на форме в VB6?

05.03.2014, 00:38. Показов 1545. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как вставить запись из поля БД в Label на форме в VB6? Надо зайти в поле B_Day и если в одной из записей есть запись соответствующая сегодняшней дате, то в Label1 должно быть "ОК" иначе "Not OK". Если "ОК" в Label2 должна появиться запись из поля Name, соответствующая этой дате и в Label3 запись из поля Number_Phone.
Поле B_Day в формате(Дата,Время),Name (Текстовый)Number_Phone (Текстовый).
БД создана в Access Office 2010.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2014, 00:38
Ответы с готовыми решениями:

Вставить запись из поля БД в Label на форме в VB6
Как вставить запись из поля БД в Label на форме в VB6? Надо зайти в поле B_Day и если в одной из...

Как вставить в поля на форме, данные из таблицы?
Доброе время суток всем! Люди голову сломал уже! Казалось бы простейшее задание а побороть не могу!...

Как вставить запись в БД (mdb) из 3-х TextBox`ов на форме
Есть форма в VB6 Form1; Три TextBox Text1 Text2 Text3 и кнопка Command1. Есть файл БД mdb ,...

Как сделать так что, если на 2 форме значение label.caption поменялось, то и на 1 форме у label.caption было такое же
У меня есть 2 формы. На них есть по одному label. Как сделать так что, если на второй...

4
Модератор
9911 / 3815 / 879
Регистрация: 22.02.2013
Сообщений: 5,688
Записей в блоге: 78
05.03.2014, 13:25 2
Лучший ответ Сообщение было отмечено The trick как решение

Решение

DB - соединение с БД
Visual Basic
1
2
3
4
5
6
7
Dim Rec As Recordset
Set Rec = DB.Execute("SELECT Name, Number_Phone FROM [èìÿ òàáëèöû] WHERE B_Day=" & Format(Date, "\#MM\/dd\/yyyy\#"))
If Rec.RecordCount Then
    Label1.Caption = "OK": Label2.Caption = Rec.Fields("Name"): Label3.Caption = Rec.Fields("Number_Phone")
Else
    Label1.Caption = "NOT OK": Label2.Caption = vbNullString: Label3.Caption = vbNullString
End If
1
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
05.03.2014, 15:29  [ТС] 3
The trick,
После вставки кода пишет: Compile error:
User - defined type not defined.
Надо ли установить контрол Data на форму и связать его с БД, как это делается в VB5?

Добавлено через 9 минут
The trick,
Сейчас это выглядит так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Form_Activate()
Label4 = Date
 Dim Rec As Recordset
Set Rec = DB.Execute("SELECT Name, Number_Phone FROM [Òàáëèöà1] WHERE B_Day=" & Format(Date, "\#MM\/dd\/yyyy\#"))
If Rec.RecordCount Then
    Label1.Caption = "OK": Label2.Caption = Rec.Fields("Name"): Label3.Caption = Rec.Fields("Number_Phone")
Else
    Label1.Caption = "NOT OK": Label2.Caption = vbNullString: Label3.Caption = vbNullString
End If
 
End Sub
Небольшая ошибка: вместо User - defined type not defined пишет Variable not defined
1
Модератор
9911 / 3815 / 879
Регистрация: 22.02.2013
Сообщений: 5,688
Записей в блоге: 78
05.03.2014, 15:44 4
Я тебе дал реализацию, подключение к БД делай сам примеров куча.
Цитата Сообщение от The trick Посмотреть сообщение
DB - соединение с БД
1
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
06.03.2014, 13:11  [ТС] 5
The trick,
Спасибо, попробую, но было бы мне намного легче получить полный ответ.
В VB5 я ориентируюсь лучше, но там DAO, здесь ADO и все по другому.
Я не программист и не изучаю программирование, все это нужно мне для личного пользования.
БД: Database3.accdb, Таблица: Таблица1

Добавлено через 16 часов 47 минут
Большая просьба.
Как сделать подключение к базе данных в VB6 о которой сказано выше?
Путь к БД: C:\Users\User\Desktop\Nap3\Database3.accdb
0
06.03.2014, 13:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2014, 13:11
Помогаю со студенческими работами здесь

Контроль длины Label. А также VB6 Portable vs VB6 Installed.
Исходя из заголовка темы, вопроса 2: 1.) Как определить, что в Label уже не хватает места для...

Как вставить текст в label на середине, то есть на центре label?
Здравствуйте. Как вставить текст в label на середине, то есть на центре label?

Конвертация числа в строку и запись в Label на форме
Здравствуйте, буду краток: Label1.Text = Convert.ToString(A) Как записать в C++ ?? ...

вставить запись + возврат поля
Например, вставил в таблицу данные, а на ID стоит авто_инкремент, чтобы не искать по WHERE, а сразу...

Вставить несколько строк из подчиненной формы в поля на форме
Добрый Всем день. Нужно из подч.формы вставить 1 2 3 в поля a b c на форме,соответственно....

Как вставить код ассемблера в текст VB6?
Надоело, сам цикл тормозит больше, чем его 'внутренности'. Что делать?


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

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