Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 42

Как брать данные из базы данных

04.07.2020, 13:15. Показов 4359. Ответов 3

Студворк — интернет-сервис помощи студентам
Вот код "регистрации", который по нажатию на кнопку вносит данные в Базу Данных Access.
C++
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
void __fastcall TForm3::Button1Click(TObject *Sender)
{
    if ((Edit1->Text != "") && (Edit3->Text != "") && (Edit4->Text != "") && (Edit5->Text != ""))
    {
        if (Edit3->Text != Edit4->Text)
        {
            ShowMessage("Check out for convergence your passwords!");
        }
 
        else
        {
            ADOQuery1->Parameters->ParamByName("RegLog")->Value = Edit1->Text;
            ADOQuery1->Parameters->ParamByName("RegPass")->Value = Edit3->Text;
            ADOQuery1->Parameters->ParamByName("RegMail")->Value = Edit5->Text;
            ADOQuery1->ExecSQL();
 
            ShowMessage("Registration Completed!");
 
            Edit1->Text = "";
            Edit3->Text = "";
            Edit4->Text = "";
            Edit5->Text = "";
        }
    }
    else
    {
        ShowMessage("Check that your input fields are correct, before the registration done!");
    }
}
Как сделать наоборот, что бы я проверял данные из таблицы Access и если они сходяться, то по нажатию на кнопку "Вход" я переходил на другую форму.

Могу привести архив с программой если потребуется.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.07.2020, 13:15
Ответы с готовыми решениями:

Как лучше сохранять и брать с базы данных mysql в игре
Есть игра на c# и mysql. Там можно получать кристаллы... А также их можно купить на сайте. Допустим на данный момент он имеет 109...

Брать данные из файлов или из БАЗЫ?
Добрый день! В настоящий момент пишу портал, который будет расчитан на несколько миллионов пользователей, соответственно в день будут...

есть ли в сети базы данные, которые можно брать бесплатно?
так много людей ищут базы данных, для курсовых и зачетов, одни и те же базы, не ужели никто не выкладывает их в свободное пользование?...

3
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,353
Записей в блоге: 3
05.07.2020, 04:29
После того, как пользователь ввел логин и пароль, генерируете запрос на получение из таблицы БД значения пароля для указанного логина
C++
1
2
3
4
ADOQuery1.Close();
ADOQuery1.SQL.Text = "SELECT Psw FROM TourTableName WHERE Login = :p";
ADOQuery1->Parameters->ParamByName("p")->Value = QuotedStr(Edit1->Text);
ADOQuery1->Open();
Если поле выполнения запроса вернулся пустой набор данных - в системе нет такого логина. (Я думаю, не надо говорить, что логин - штука уникальная и 2-х одинаковых в системе зарегистрировано быть не может!)
Если набор данных не пуст - получаете значение поля Psw и сравниваете с тем, что ввел пользователь. Совпало - продолжаем разговор, нет - ругаемся...
2
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 42
05.07.2020, 13:25  [ТС]
Вроде понял, но реализовать не получилось, можете пожалуйста в моем коде правильно прописать? Буду очень признателен.

И как можна сделать чтоб на форме после входа в лейблах отображалась инфа регистрации??
Вложения
Тип файла: rar Practical.rar (16.77 Мб, 2 просмотров)
0
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 42
05.07.2020, 16:00  [ТС]
Сделайте что бы при входе входные данные таблицы аксцеса проверялись с существующеми и входило в форму 4. А на форме 4 в лейблах показывалась инфа о пользователе. Спасибо!
Вложения
Тип файла: rar Practical.rar (16.77 Мб, 3 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2020, 16:00
Помогаю со студенческими работами здесь

Обновление ячейки базы данных (значение брать с переменной)
Есть перемена kl_r типа integer. и код DM->QReys->Active=False; DM->QReys->SQL->Clear(); DM->QReys->SQL->Add("UPDATE Vodii SET...

Как извлечь данные из файла базы данных *.bd
как извлечь дание из бази даних *.bd на C#?

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

Как можно сравнить данные из базы данных?
Привет всем, есть база данных, есть два столбца - slova и otvet Нужно на определенные слово, выводить определенный ответ. Занес это все...

Как можно вывести данные с базы данных?
<html> <head> <title>Просмотр поданных объявлений</title> </head> <body> <? $connect = odbc_connect("baza",...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru