Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi БД Создать "тело" БД для простой складской системы https://www.cyberforum.ru/ delphi-database/ thread1362661.html
Кому не сложно создать "тело" бд для простой складской системы(в ней содержатся:уникальный номер поставщика, фамилия , имя, отчество, название города местонахождения поставщика, уникальный номер детали, ее название, цвет, вес, название города хранения деталей этого типа)
Delphi БД Поиск данных в нескольких таблицах
Доброго времени суток! Никак не получается сделать поиск из нескольких таблиц. После компиляции при попытке выполнить запрос появляется сообщение о синтаксической ошибке procedure TForm1.Button6Click(Sender: TObject); var str:string; search:string; begin DBGrid1.Visible:=true;
Delphi БД Сложение и вычитание строк https://www.cyberforum.ru/ delphi-database/ thread1362333.html
Доброго времени суток! Есть AdoTable1, которая заполняется каждый месяц новыми данными по типу: Дата, Горячая вода, Холодная вода. Дата, соответственно, разная. Нужно: Вычитать из последней строки предыдущую строку, а точнее не саму строку, а только Горячую и Холодную воду. А результат записывать в такого же вида AdoTable2. Как это сделать, подскажите, пожалуйста. И как это делать автоматически,...
Delphi БД Удалить запись из DBGrid https://www.cyberforum.ru/ delphi-database/ thread1362313.html
В DBGrid выводится информация из 2 таблиц. Выделяю нужную строку, жму кнопку "Удалить" и выводится ошибка:" Недостаточные сведения о ключевом столбце для удаления". Код в кнопке удалить следующий: procedure TForm1.Button8Click(Sender: TObject); begin dbgrid2.DataSource.DataSet.Delete; end;В чем может быть проблема?
Delphi БД Форма с авторизацией Delphi
В Делфи новичок, поэтому хотел бы узнать, как сделать форму авторизации. У меня есть база данных на Access, в ней таблица Autoris (поля:код, логин, пароль). На форму размещаю dblookupcombobox, Edit и Button. К dblookupcombobox подключаю поле логин, а дальше не знаю что делать. Пользователь должен выбрать себя из списка, ввести пароль и нажать кнопку "Войти", после чего он на другую форму. Не...
Delphi БД Как работать с ODBC в Delphi Столкнулась с такой проблемой: нужно с одной базы данных получить доступ к другой бд. Подсказали, что нужно пользоваться ODBC. Настроила источник, теперь вот не знаю, как нужно обращаться и подключаться к этой базе. Заранее благодарю за помощь! https://www.cyberforum.ru/ delphi-database/ thread1362120.html
Delphi БД Запутался в трех таблицах Добрый день! Помогите, что то я совсем запутался Delphi + MS SQL 2008 Есть три таблицы Таблица1 Idkey|name_s|…| Таблица2 Idkey|name_usl|price|kolvo|edizm|nds| Таблица3 id| tabl1_id|tabl2_id|price1|kolvo1|summa1| Совсем что то не могу сообразить. Создаю первую таблицу на форме в нем нужно выбирать оказанные услуги из таблицы 2 и все это записать в таблицу3 и при этом выбранные из... https://www.cyberforum.ru/ delphi-database/ thread1362052.html Dbgrid передать данные в конкретную ячейку другой таблицы Delphi БД
Есть проект подключил базу данных Acces. Эта же база подключена на четырех формах в четыре разных DbGrid. У каждой Dbgrid свои Adotable,AdoConnections,DataSource. Мне необходимо при клике на ячейке (в таблице четвертой формы) получить строку и столбец этой ячейки. Далее в ячейку с такими координатами, но уже в таблицу третьей формы передать нужное значение. Насколько я понял при клике по...
Delphi БД Delphi MonthCalendar Всем привет. Есть таблица dbf, в которой записано несколько дат, и есть MonthCalendar. Кто знает, как в MonthCalendar выделить все даты из таблицы? https://www.cyberforum.ru/ delphi-database/ thread1361666.html Delphi БД Приложение Delphi с базой данных Access Вопрос следующий. Есть две таблицы: Предмет и преподаватель (таблицы связаны между собой полем "код преподавателя"). На форме есть 3 Edit-а, через которые добавляю записи в таблицу. (ФИО преподавателя, название, семестр) Как сделать так, чтобы при добавлении новой записи ключи формировались сами, а не вводить их вручную? НАПРИМЕР: я добавляю в таблицу "Преподаватель" нового преподавателя, и в... https://www.cyberforum.ru/ delphi-database/ thread1361480.html
Delphi БД Ответ от Oracle в Deplhi
Ребятки всем привет. Нужно получить ответ от запроса в Oracle. Как это прописать? Вот сам запрос: v_reis-номер рейса select kolvo_mest-(select sum(kolvo_mest) from zakaz where id_reisa=v_reis) from samolet_mesta s,reis r where r.id_samoleta=s.id_samoleta and id_reisa=V_reis На выходе получаю число. Так вот мне нужно оно. как его получить в переменную?
Delphi БД Datasnap и sql запросы https://www.cyberforum.ru/ delphi-database/ thread1361291.html
Добрый день, делаю проект "трехзвенку" - (firebird - Datasnap - приложение delphi vcl) на delphi xe7. Это мой первый опыт работы с сервером приложений. Для начала пытаюсь реализовать на тонком клиенте (приложение delphi) простейшие функции: -
4 / 4 / 1
Регистрация: 26.01.2015
Сообщений: 37
0
MySQL

Организация подгрузки данных в DBGrid - Delphi БД - Ответ 7153675

27.01.2015, 00:25. Показов 868. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, ребята.

Delphi 7, MySQL - localhost.

Сабж:
- есть форма;
- на ней 5 кнопок;
- есть DBGrid;

Всё это дело подключено к базе в MySQL, в которой есть 5 таблиц.

Как лучше организовать подгрузку в DBGrid информации из базы, если я хочу, чтобы данные из таблицы №1 подгружались в DBGrid по клику на кнопке №1 ?

Или же лучше - разместить на форме компонент Panel, в нём 5 радиобатонов ( ) с выбором таблицы, образно говоря, и только по клику на единственной кнопке выводить через if-else'ы ?

Добавлено через 1 час 2 минуты
UPD:

Сделал всё гораздо проще
Просто немного не догнал логику работы.

Значица теперь, кому пригодится:
- ADOConnection1
- ADOTable1
- DataSource1, DataSource2
- ADOQuery1
- 3 радиобатона
- 1 DBGrid

ADOConnection1 - настраиваем на базу
ADOTable1 - на ADOConnection1, выбираем Table
DataSource1 - на ADOTable1
ADOQuery1 - на DataSource1
DataSource2 - на ADOQuery1
DBGrid - на DataSource2

Логика работы:

В событии OnClick радиобатона №1 устанавливаем следующий код:
Pascal
1
2
3
4
Form1.qry1.Active:=False;
Form1.qry1.SQL.Clear;
Form1.qry1.SQL.Add('SELECT * FROM table1;');
Form1.qry1.Active:=True;
В событии OnClick радиобатона №2 устанавливаем следующий код:
Pascal
1
2
3
4
Form1.qry1.Active:=False;
Form1.qry1.SQL.Clear;
Form1.qry1.SQL.Add('SELECT * FROM table2;');
Form1.qry1.Active:=True;
Теперь по клику на один из радиобатонов в DBGrid подгружается инфа из нужной нам таблицы

Всего-то нужно было выпить чаю и перекурить

Спасибо всем, кто поднял счётчик просмотров темы и хоть на минутку задумался о моей проблеме

Добавлено через 26 минут
Ещё UPD:

- немного иначе вытягиваются данные, теперь без глюков
- смена названий столбцов на кириллические вместо латиницы из таблицы в DBGrid;
- подстройка ширины;

OnClick радиобатона №1:
Pascal
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
Form1.qry1.Active:=False;
Form1.qry1.SQL.Clear;
Form1.qry1.SQL.Add('SELECT * FROM bipolar;');
Form1.qry1.Active:=True;
Form1.dbgrd1.DataSource:=Form1.ds1;
Form1.dbgrd1.Repaint;
 
Form1.dbgrd1.Columns[0].Visible:=False;
Form1.dbgrd1.Columns[1].Title.Caption:='Ìîäåëü';
Form1.dbgrd1.Columns[2].Title.Caption:='Òèï';
Form1.dbgrd1.Columns[3].Title.Caption:='Óêá';
Form1.dbgrd1.Columns[4].Title.Caption:='Óêå';
Form1.dbgrd1.Columns[5].Title.Caption:='Óåá';
Form1.dbgrd1.Columns[6].Title.Caption:='Iê';
Form1.dbgrd1.Columns[7].Title.Caption:='P';
Form1.dbgrd1.Columns[8].Title.Caption:='Tmin';
Form1.dbgrd1.Columns[9].Title.Caption:='Tmax';
Form1.dbgrd1.Columns[10].Title.Caption:='Rth';
Form1.dbgrd1.Columns[11].Title.Caption:='R1';
Form1.dbgrd1.Columns[12].Title.Caption:='R2';
 
Form1.dbgrd1.Columns[1].Width:=90;
Form1.dbgrd1.Columns[2].Width:=50;
Form1.dbgrd1.Columns[3].Width:=40;
Form1.dbgrd1.Columns[4].Width:=40;
Form1.dbgrd1.Columns[5].Width:=40;
Form1.dbgrd1.Columns[6].Width:=40;
Form1.dbgrd1.Columns[7].Width:=40;
Form1.dbgrd1.Columns[8].Width:=40;
Form1.dbgrd1.Columns[9].Width:=40;
Form1.dbgrd1.Columns[10].Width:=40;
Form1.dbgrd1.Columns[11].Width:=40;
Form1.dbgrd1.Columns[12].Width:=40;

OnClick радиобатона №2:
Pascal
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
Form1.qry2.Active:=False;
Form1.qry2.SQL.Clear;
Form1.qry2.SQL.Add('SELECT * FROM diod;');
Form1.qry2.Active:=True;
Form1.dbgrd1.DataSource:=Form1.ds3;
Form1.dbgrd1.Repaint;
 
Form1.dbgrd1.Columns[0].Visible:=False;
Form1.dbgrd1.Columns[0].Visible:=False;
Form1.dbgrd1.Columns[1].Title.Caption:='Ìîäåëü';
Form1.dbgrd1.Columns[2].Title.Caption:='Òèï';
Form1.dbgrd1.Columns[3].Title.Caption:='V';
Form1.dbgrd1.Columns[4].Title.Caption:='Vf';
Form1.dbgrd1.Columns[5].Title.Caption:='I';
Form1.dbgrd1.Columns[6].Title.Caption:='Ir';
Form1.dbgrd1.Columns[7].Title.Caption:='Tmin';
Form1.dbgrd1.Columns[8].Title.Caption:='Tmax';
Form1.dbgrd1.Columns[9].Title.Caption:='Eas';
 
Form1.dbgrd1.Columns[1].Width:=90;
Form1.dbgrd1.Columns[2].Width:=50;
Form1.dbgrd1.Columns[3].Width:=40;
Form1.dbgrd1.Columns[4].Width:=40;
Form1.dbgrd1.Columns[5].Width:=40;
Form1.dbgrd1.Columns[6].Width:=40;
Form1.dbgrd1.Columns[7].Width:=40;
Form1.dbgrd1.Columns[8].Width:=40;
Form1.dbgrd1.Columns[9].Width:=40;


Вернуться к обсуждению:
Организация подгрузки данных в DBGrid Delphi БД
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2015, 00:25
Готовые ответы и решения:

Пример подгрузки данных в таблицу
Добрый день. С Angular не знаком (только базовые вещи, поиск по строкам...). Есть таблица в ней...

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

Организация поиска через DBGrid
Компонент DBGrid показывает значения из БД SQL Servera Таблицу школьник. При вводе в Edit1 должно...

Перенос данных из DBGrid в DBGrid
Есть два DBGrid. Данные в них получаем из Excel. Таблицы разные. Но есть одинаково названные...

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

Обновление данных в DBGrid после изменения данных
Значит имеется кнопка удаления с DBGrid поля procedure TForm2.Button3Click(Sender: TObject); var...

Организация данных
Здравствуйте. Подскажите, пожалуйста, с таким вопросом: как правильно организовать структуру в БД ...

Организация данных в бд
Всем привет. Никак не могу определиться с организацией базы данных. Ситуация такая: нужно записать...

База данных, редактирование данных из DbGrid-а
Создаю базу: IBDataBase (собстве база) IBTransaction.DefaultDataBase := IBDataBase;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru