|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
Вопрос о RadioGroup30.03.2010, 07:31. Показов 6796. Ответов 54
Метки нет (Все метки)
Почему когда на форме onClose пишешь: Glavnoe.RadioGroup2.ItemIndex:=-1; выводится ошибка: Cannot change Visible in OnSow or OnHide?
0
|
|
| 30.03.2010, 07:31 | |
|
Ответы с готовыми решениями:
54
вопрос по RadioGroup
RadioGroup |
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 07.04.2010, 07:28 | |
|
0
|
|
|
13117 / 5898 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||||||||||||||||||||||||||||||||||||||
| 07.04.2010, 09:14 | ||||||||||||||||||||||||||||||||||||||||||
Т. е., в Delphi:
Такая конструкция представляет собой в разделе select отдельное поле с именем Zachislen. Значение этого поля формируется согласно условию, заданному в конструкции case - end. --- Разберём запрос:
Теперь рассматриваем вызывающий запрос:
Здесь поле "Прошёл/не прошёл" содержит значения true/false - эти значения формируются той самой конструкцией case, которую мы выше рассматривали. Это поле выступает под именем Zachislen.
2
|
||||||||||||||||||||||||||||||||||||||||||
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 07.04.2010, 09:47 [ТС] | |
|
Я создала кнопку "Обработка", по нажатию на нее должен выполниться запрос на обновления таблицы. Так? Тогда я не понимаю почему запрос выдает синтаксическую ошибку. Запрос на выборку я не тестировала на своей программе. Я не поняла мне нужно создать дбгрид и связывать с этим запросом, чтобы в него выводилась информация прописанная в запросе? Или тестировать на дбгриде который связан с таблицей Svedeniya? У меня такая каша в голове
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 07.04.2010, 10:15 | |
|
ДБгрид не обрабатывает данные. Он их только выводит.
Все работы с данными вам надо проводить в SQL-запросах
0
|
|
|
13117 / 5898 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||||||||
| 07.04.2010, 10:20 | ||||||||||||
Материал с запросами - сложный. Поэтому не нужно расстраиваться, что что-то не получается. ![]() В данном случае надо использовать TADOQuery. Если надо увидеть данные, то в компонент TADOQuery надо поместить такой запрос:
TADOQuery.Active := True; Соответственно, этот TADOQuery надо связать с элементом отображения данных - например, с TDBGrid. --- Если надо обновлять данные в таблице Svedenia (обновить для каждого абитуриента поле Zachislen), то в TADOQuery следует поместить такой запрос:
TADOQuery.ExecSql; И данные этот запрос не возвращает. Поэтому этот запрос не должен быть связан с каким-либо элементом отображения данных - т. е. TDBGrid, например, не должен быть связан с ним. --- Сами запросы надо отлаживать не в Delphi, а в какой-нибудь другой среде. Для Oracle - это TOAD, например - очень мощная среда. Для различных других БД, может быть использован SQL Explorer или другие специализированные среды для работы с БД. Хорошие средства есть от Quest Software - для Oracle, IBM DB2 и пр. SQl Explorer поставляется вместе с Delphi и запускается так: Пуск - Все программы - Borland Delhi7 - SQL Explorer. Когда в SQL Explorer запрос заработает правильно, тогда переносим этот запрос в код Delphi проекта.
1
|
||||||||||||
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
||||||
| 08.04.2010, 08:13 [ТС] | ||||||
|
Хорошо сейчас попробую выполнить запрос на выборку.
Добавлено через 21 час 39 минут Mawrat, Я так понимаю что надо что-то вроде этого писать
0
|
||||||
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 08:37 | |
|
Я вот читаю ваши посты и думаю - какую ж я ахинею городил то раньше... Так просто некоторые вещи прямо в SQL-запросе делаются.... А я по 3-4 последовательных запроса + куча кода....
0
|
|
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 08.04.2010, 08:52 [ТС] | |
|
Андрей Борисови, А вы знаете как написать запрос на обновления, о котором мы в последнее время ведем беседу?
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 08:58 | |
|
без наличия базы - нет.. Я, обычно, формирую такие запросы сначала в Аксцессе и уже потом с нужными параметрами переношу в Дельфи.
0
|
|
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 08.04.2010, 09:01 [ТС] | |
|
Андрей Борисови, Давайте я вам аксессовсую базу скину
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 09:07 | |
|
А давайте!
1
|
|
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 08.04.2010, 09:13 [ТС] | |
|
Спасибо за отзывчивость
Вы условие знаете?
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 09:21 | |
|
Напишите)) а то всю тему заново перечитывать лень
0
|
|
|
13117 / 5898 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||
| 08.04.2010, 09:28 | |||
![]() Таблицы я посмотрел. Там немного архитектуру надо поменять - связь между всеми таблицами должна быть через поле первичного ключа - это поле во всех таблицах назыается Code. Кстати, надо ещё проверить оформлено ли это поле в таблицах как первичный ключ. В связи с этим избыточные данные надо удалить. - Например, ФИО абитуриентов должно присутствовать только в одной таблице - в Abiturient. Например, в таблице Svedenia надо удалить поле FIOAbitur и вместо него добавить: CodAbitur - которое будет содержать коды, соответствующие полю Code из таблицы Abiturient. Аналогично над действовать в отношении таблиц Specialnost, Predmet. Т. е. названия специальности и предметов - только в этих таблицах, в других - только связи по полям Specialnost.Code, Predmet.Code. И т. д. для всех таблиц. --- Я вечером ещё подключусь к обсуждениям.
1
|
|||
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
||||||
| 08.04.2010, 09:48 [ТС] | ||||||
|
Андрей Борисови, Вот запрос:
0
|
||||||
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|||
| 08.04.2010, 09:54 | |||
|
1.
2. Аксцесс не поддерживает, походу, вложенные SELECTы... Это ведь эмулятор SQL, а не полноценный язык... А что вы хотели - в Microsoft тоже работают лентяи)) Добавлено через 1 минуту
1
|
|||
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 08.04.2010, 09:59 [ТС] | |
|
В аксесовсую базу? Нет не заносится. Высчитывается запросом.
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 10:26 | |
|
Тогда придется делать через 2 запроса и цикл.
Алгоритм: Создаем запрос по незачисленным с выводом КОД человечка и его суммы баллов. Цикл по количеству запрос на специальность I-того человечка с выводом проходного балла. сравнение - если у I-го человечка на сумма балов => проходного балла тогда запрос на обновление по КОД человечка ставим ТРУЕ в "Зачислен" конец цикла
0
|
|
|
9 / 9 / 0
Регистрация: 24.02.2010
Сообщений: 175
|
|
| 08.04.2010, 10:44 [ТС] | |
|
Не понимаю, как это можно сделать
0
|
|
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 08.04.2010, 11:25 | |
|
чуть позже поколдую..)
0
|
|
| 08.04.2010, 11:25 | |
|
RadioGroup RadioGroup if radioGroup Radiogroup RadioGroup Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|