Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/37: Рейтинг темы: голосов - 37, средняя оценка - 4.54
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756

Вывод результата SQL-запроса в другой форме

23.11.2011, 17:29. Показов 7365. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите как можно вывести результат SQL-запроса в другом окне или форме?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2011, 17:29
Ответы с готовыми решениями:

Вывод результата SQL запроса в Edit
Парни проблема заключается в следующем , есть запрос он выводит по (Коду_Договора) Код_Клиента и всю его информацию. Сделал его в Access и...

Возвращение результата SQL-запроса в переменную
Здравствуйте, помогите пожалуйста Есть БД на sql server 2008 в ней таблица new_reader В Делфи7 делаю форму добавления записи, нужно...

Формат вывода результата sql-запроса
Доброго времени суток. Подскажите пожалуйста, как реализовать следующую задачу: имеется запрос, результат которого выводится в DBGrid.В...

21
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
23.11.2011, 17:35
Цитата Сообщение от shilovec5377 Посмотреть сообщение
как можно вывести результат SQL-запроса в другом окне или форме
А какие вы видете для этого препятствия. И что вы понимаете под "вывести результат SQL-запроса"
0
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
23.11.2011, 19:00  [ТС]
результат sql-запроса выводиться в туже таблицу где и отображаються данные, а я спрашиваю можно ли вывести результат SQL-запроса в другом окне или форме.
Заранее спасибо.
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
23.11.2011, 20:58
Если вы не закрыли запрос, то какие могут быть проблеммы, со сколькими таблицами вы его соедините, по стольким он и расползется, а если хотите в stringrid данные отправить или в поля какие, то напишите яснее. А на кокой из форм это не критично, как я понимаю. Сам чайник но помугу если яснее объясните.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
23.11.2011, 23:46
Цитата Сообщение от stasvlas Посмотреть сообщение
Если вы не закрыли запрос, то какие могут быть проблеммы, со сколькими таблицами вы его соедините, по стольким он и расползется, а если хотите в stringrid данные отправить или в поля какие, то напишите яснее. А на кокой из форм это не критично, как я понимаю. Сам чайник но помугу если яснее объясните.
А можете мне памощь вывожу данные в DBGrid1 а как мне их отсюда вывести на ListBox
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 00:36
Вот так в цикле
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
ADOTable1.Last;//установить в конец строки
ADOTable1.First; //установить в первую строку
for i:=0 to ADOTable1.RecordCount -1 do //колличество полученных из базы строк
begin
ListBox1.Items.Add(DBGrid1.Fields[0].AsString);// первый столбец
ListBox1.Items.Add(DBGrid1.Fields[1].AsString);// второй столбец и т.д
ADOTable1.Next;
end;
end;
Если вместо DBGrid1 напишешь ADOTable1, остальное все так же, то поймешь где находятся данные отображаемые в DBGrid.
Не понял пиши разберемся.
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует выделить этот код и на панели редактирования сообщения нажать кнопку: "DELPHI".
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 00:57
что такое ADOTable1
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 01:02
А ты DBGrid к чему подключил, напиши окуда данные взял, через какие компоненты.
Попробуем через твое подключение, только видимо все также только названия другие.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 01:05
SimpleDataSet1 ошибка только появляется
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 01:14
Вот и пробуй вместо ADOTable SimpleDataSet1. У меня этот компонент не стоит но проверил с ADODataSet вроде получается.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 01:23
Цитата Сообщение от stasvlas Посмотреть сообщение
Вот и пробуй вместо ADOTable SimpleDataSet1. У меня этот компонент не стоит но проверил с ADODataSet вроде получается.
запускаю даходи до этой строки и ошибка SimpleDataSet1.First; //установить в первую строку
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 01:45
Подожди, а то сейчас намутим. У тебя подключение dbExpress, и точно нет компонента SQLTable? Поэтому возми тайм аут до завтра мне надо установить. или админ поможет.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 11:28
Цитата Сообщение от stasvlas Посмотреть сообщение
Подожди, а то сейчас намутим. У тебя подключение dbExpress, и точно нет компонента SQLTable? Поэтому возми тайм аут до завтра мне надо установить. или админ поможет.
SimpleDataSet1
DataSource1
SQLConnection1
Писал прогу исходя из урока видео на сайте больше компонент нету вернее есть но они к конекту с бд дела не имеют
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 11:33
Ну а на палитре ADO вкладка есть? Если есть давай без видео подключим. Можно видимо и с Grid все данные взять но я так не делаю... почему-то.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 11:36
есть какие компоненты использовать
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 11:42
К какой базе подключаешь(SQL, Access)??? ADOConnection -> ADOQuery (я через него) или ADOTable (особо не практиковал) ну а дальше как и у тебя -> DataSource -> DBGrid.
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 11:48
Все разобрался в чем ошибка я ставил в обработчик события создания формы а вот смотри как сделать лучше если в бд у меня много столбцов и записи имеют много строк а в ListBox выводит только два первых столбца и пару записей с них
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 12:26
Ну ты хоть бы кусочик исходника кинул как заполняешь Listbox
0
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 65
24.11.2011, 12:29
Delphi
1
2
3
4
5
6
7
8
9
10
io:=io+1;
if io=2 then begin
SimpleDataSet1.Last;//установить в конец строки
      SimpleDataSet1.First; //установить в первую строку
for ai:=0 to SimpleDataSet1.RecordCount -1 do //колличество полученных из базы строк
begin
sListBox1.Items.Add(DBGrid1.Fields[0].AsString);// первый столбец
sListBox1.Items.Add(DBGrid1.Fields[1].AsString);// второй столбец и т.д
SimpleDataSet1.Next;
end;
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует выделить этот код и на панели редактирования сообщения нажать кнопку: "DELPHI".
0
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 25
24.11.2011, 13:46
В условии ты переменную io ввел не знаю для чего, но раз что то есть в listbox значит цикл пошел.
Я не знаю что ты хочешь увидеть в listbox но по исходнику цикл выполняется по поряку 1 столбец,2 столбец -> потом переход на следующию строку до тех пор пока ai не сравняется с колличеством строк (impleDataSet1.RecordCount -1). Если хочешь что бы записи столбцов были в одной строке, то sListBox1.Items.Add(DBGrid1.Fields[0].AsString +'(можеш пробел или еще что воткнуть строковое между ковычками) '+ DBGrid1.Fields[1].AsString);

Добавлено через 1 час 4 минуты
Dimoxa, Ну что тема закрыта?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2011, 13:46
Помогаю со студенческими работами здесь

Вывод результата запроса в label
Здравствуйте, есть небольшая проблема. Создал 2 таблицы, обрабатываю запрос и мне нужно по итогу вывести его результат в label. Не...

Вывод результата запроса firebird
Есть такой запрос 'select count(*) from seller where log=''login'' and pas=''password''' Но как мне вывести результат Каунт?

Вывод результата запроса в DBgrid
Все датасурсу выставил,не могу понять как оформить это в коде Вот сам запрос ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select `Код...

Вывод результата запроса в delphi
Доброго времени суток! Помогите, пожалуйста. Имеется запрос на расчет количества строк с определенным содержанием. И в общем необходимо...

Отображение результата sql-запроса в видимый компонент (edit, memo, label...) в Delphi
Помогите! Есть база данных, есть sql-запрос ("SELECT COUNT * FROM DOC" - что значит - вывести количество строк расположеных в базе данных...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru