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

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

04.07.2020, 13:15. Показов 4436. Ответов 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
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru