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

Запросы

01.07.2009, 15:21. Показов 1795. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
 Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text="SELECT * FROM ORNUAN WHERE Откуда LIKE \042%"+Edit1->Text + "%\042";
Query1->Open();
Даю запрос , собственно проблема в том , что таблица DBGrind не обновляется , т.е. я не вижу результат запроса.
Ошибку не выдает. Пытался вводить запрос через Edit1->Text тоже самое , если запрос не правильный выдает ошибку...
В чем проблема.
Если можно еще обьясните как сделать сортировку в стобцах например по алфавиту.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2009, 15:21
Ответы с готовыми решениями:

запросы в БД
Подскажите как мне результаты созданного запроса выводить в нужный мне TBDGrid под названием zadilgniki??? подскажите пожалуйста!!! вот...

Запросы к бд
Подскажите когда работал с простым Query, то вот такая запись отображала все корректно ...

Перекрестные запросы
подскажите как из некоторых таблиц БД выбрать нужные мне поля?? что бы отображало не все поля таблицы а только некоторые вот мой запрос...

18
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 15:43
ORDER BY - здесь можно указать, по какому полю сортировать

а что за ошибку дает? что-то не могу понять и что за \042 тоже
C++
1
SELECT * FROM ORNUAN WHERE Откуда LIKE '"+Edit1->Text + "'
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 15:50  [ТС]
Это восьмеричный код двойной ковычки.
Даже пробовал и без этого...

Добавлено через 2 минуты 59 секунд
Да там нет ошибки. Просто например есть таблица , я набираю например Канада и он должен показать все записи где поле "откуда " == Канада.
Вот как это сделать.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 15:56
хорошо, что четверичный код... многое я повидал, ты удивил меня - +5

а делается это с помощью запроса вида:
SQL
1
SELECT * ftom TABLE WHERE country LIKE '%Канада%'
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 16:03  [ТС]
Ну окей , так и написал . Нажимаю на кнопку таблица не реагирует
C++
1
2
3
4
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text="SELECT * FROM ORNUAN WHERE Откуда LIKE '%Канада%'";
Query1->Open();
Добавлено через 33 секунды
Можешь пример написать плиз.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 16:06
а что у тебя является источником данных для дбгрида?
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 16:18  [ТС]
DataSourse1
Черт где это свойство...
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 16:28
а в нем что указано в Dataset?
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 16:33  [ТС]
Как указать?

Добавлено через 1 минуту 12 секунд
В нем database - nuan.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 16:37
я, наверное, запутано выразился? в DataSource в свойстве Dataset - что указано?
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 16:39  [ТС]
Table1 !
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 16:41
и что вы хотите от дбгрида? он показывает содержимое только того источника данных, что указан в Dataset... вот и думайте, как вам вывести результаты запроса в грид...
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 16:45  [ТС]
Да он показывает результаты только оттуда... Как это поправить не знаю ...
Я с БД первый раз имею дело ((
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 16:50
nuan, как все запущено, вам просто программно надо указать для DataSource нужный источник данных, тобишь вместо Table1 Query1, что тут еще непонятного-то? данные из запроса не попадают в грид, поэтому ничего не работает
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 17:00  [ТС]
C++
1
2
3
4
5
6
7
Query1->SQL->Text="SELECT * FROM ORNUAN WHERE Îòêóäà LIKE '%ÑØÀ%'";
 
Query1->Open();
if( Query1->RecordCount !=0)
        DataSource1->DataSet=Query1;
else
ShowMessage("Íåò òàêîé èíôîðìàööè");
У Query1 свойство Active должно быть true? Если так то выкидывает ошибку.
При вышеизложенном коде выкидывает с ошибкой
DataSource1: Circular datalinks is not allowed
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 17:14
Query1->Open(); - это ты и делаешь Active = true
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 17:23  [ТС]
Хм ... почему тогда ошибка. С чем это может быть связанно?

Добавлено через 6 минут 25 секунд
Пфф... извиняюсь за свою глупость...
В поле Query стоял датасет1
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.07.2009, 17:26
вообще ругается на циклические ссылки у тебя... выложи свой проект, погляжу
0
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 11
01.07.2009, 17:28  [ТС]
Да все уже спасибо ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.07.2009, 17:28
Помогаю со студенческими работами здесь

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

Запросы TADOConnection
Как получить запросы из БД access (текст запроса)?

Запросы в ADOQuery
Доброго времени суток.. Делаю тут не большую программку для работы с БД ( MS SQL ). Возникли следующие вопросы: 1. Это проблема с...

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

сложные запросы
Есть три аксесовских таблицы(Главная, Должность, и Зароботная_плата) связаные по столбце Ид_код Две связать получается: void __fastcall...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
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. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru