|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
||||||
Ошибка: "adoquery1.field 'id_work' not found"04.08.2017, 14:31. Показов 2516. Ответов 14
Метки нет (Все метки)
На одной форме есть два grida. По сути один grid должен быть главным,а второй второстепенным(подчинённым).Необходимо чтобы при выделении одной строки (id_work) в главной таблице появлялось содержание подчиненной таблицы. И при выделении следующей записи в главной таблице появлялось содержание другой подчиненной таблицы. Нашла код в интернете и всё сделала как там написано,но выдаёт ошибку adoquery4.field 'shifr' not found.
Я бы сделала всё через master-detail,но я работаю же с adoquery. Ещё странно,что в коде я упоминаю AdoQuery4, а в ошибке у меня указан вообще AdoQuery1. Или я чего-то не догоняю?
0
|
||||||
| 04.08.2017, 14:31 | |
|
Ответы с готовыми решениями:
14
Ошибка 'ADOQuery1: Parameter 'id_sotr_' not found' Ошибка: Field '' not found Ошибка: FDQuery field not found |
|
|
||||||||||||||||
| 04.08.2017, 19:58 | ||||||||||||||||
|
1.знака := в SQL запросах нет, так что ошибка у вас имеется
2.не нужно 100 раз заново заполнять текст запроса нужно делать параметры. Они начинаются с : один раз заполнили и всё
теперь в программе
аналогичное открытие запроса
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
|
| 05.08.2017, 08:45 [ТС] | |
|
а откуда взять и где его найти этот самый design-time ?
0
|
|
|
|
|
| 05.08.2017, 10:44 | |
|
это то что вы видите на экране, когда составляете программу и настраиваете свойства компонентов
run-time это когда ваша программа уже скомпилирована и запущена у вас на форме компонент TAdoQuery у него свойство SQL вот и заполните его один раз и больше не трогайте для другого запроса другой компонент
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
||||||
| 05.08.2017, 11:10 [ТС] | ||||||
|
ладно,вроде бы всё сделано правильно.
Может быть я не правильно соединила dataset с другими компонентами,потому что возле неё в structure стоит знак вопроса.
0
|
||||||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.08.2017, 11:37 | |
|
Просто ошибки:
- наименование параметров не могут быть с точками; - если уж указывать ADOQuery1.Close, то перед присвоением текста запроса (хотя и это не требуется, т.к. само присвоение закрывает датасет, т.е. ADOQuery1.Close вообще не нужен, тем более после присвоения текста запроса); - если перед FROM поля только одной таблицы, то в предложении JOIN нет никакого смысла. - организационная ошибка - указывать внутри класса имя экземпляра этого же класса. Выводы: 1. в параметре запроса убрать work_con. 2. убрать ADOQuery1.Close 3. убрать INNER JOIN 4. везде нужно убрать form8. Вполне возможно, что это не все. Но без проекта и БД подсказывать решения довольно сложно. Так что, нужно выложить и проект и БД - будет проще и автору и советчикам.
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
|||
| 05.08.2017, 11:51 [ТС] | |||
|
Добавлено через 56 секунд
0
|
|||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.08.2017, 11:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
|
| 05.08.2017, 11:54 [ТС] | |
|
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.08.2017, 11:58 | |
|
Без файла БД один проект ничего не стоит. Где файл базы?
P.S. Имя параметра в запросе вовсе не обязано называться как поле таблицы базы - это имя произвольное и в нем не должно быть не корректных символов, в которые входит и точка.
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
||
| 05.08.2017, 12:06 [ТС] | ||
|
0
|
||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.08.2017, 12:09 | |
|
винда не дает. надо закрыть проект и среду акссесса перед архивацией, чтобы файл БД был не открыт нигде.
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 23
|
||
| 05.08.2017, 12:11 [ТС] | ||
|
0
|
||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.08.2017, 12:24 | |
|
Теперь придется возвращаться к первому посту: в представленном проекте на форме4 нет второго DBGrid. а так же ADOQuery4.
Поэтому непонятно что тут надо делать. Может быть это устаревший проект? Вдогонку: в базе все таблицы имеют поля, начинающиеся с id_ У всех должны быть тип "Счетчик", чтобы не беспокоится об уникальности этих идентификаторов (Аксесс сам позаботиться об уникальности значений в этих полях)
0
|
|
| 05.08.2017, 12:24 | |
|
Помогаю со студенческими работами здесь
15
Ошибка: Field 'Msg_text' not found Ошибка Field not found DBEdit
Ошибка. adoquery field not found Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|