![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при вставке [D7, MSSQL]
zod33 © (2009-03-23 00:58:00)Есть таблица, несколько полей в ней формируеться динамически, то есть в редакторе полей, в компоненте ADOQuery, выбираю new field, тип поля lookup. Дело в том что при попытке добавить новую запись, методом insert, выдаёться сообщение "Ошибка неизвестного типа", причём не сразу а после того как я отредактирую одно из полей. Пробовал оставить одно связующее поле, если его редактировать первым то ошибка не выдайться. Впринцыпе я понял из за чего ошибка выдаёться, связующему поляю просто неначто ссылаться в момент редактирования.
Пмогите плиз, как избавиться от этой ошибки ?
sniknik (2009-03-23 10:30:00) [1]> А чем вам ADOQuery не нравиться ? Объясните мне, чем он хуже DataSet ?
логика работы ADO отражена в родных компонентах, если действительно хочешь понять как правильно работать, должен изначально использовать компоненты с не исковерканной логикой.
глядя в кривое зеркало хорошую прическу не сделать... ну, если только натренироваться, и знать как эта кривизна выглядит в "прямом". либо заняться самообманом и убедить себя, что вот это "криво" и есть "прямо". (есть и такие). но тогда забудь о нормальном восприятии твоих вопросов тут.
Anatoly Podgoretsky (2009-03-23 09:09:00) [2]Надоело рассказывать и каждый раз вспоминать, что именно, а записей никто не ведет.
zod33 (2009-03-23 04:24:00) [3]>>Германн ©
А чем вам ADOQuery не нравиться ? Объясните мне, чем он хуже DataSet ?
turbouser (2009-03-23 02:06:00) [4]
> sniknik © (23.03.09 01:57) [5]
>
> > Плохой совет... Отдавать редактирование данных датасету
> - 90% зло.
> не любите кошек? да вы их просто готовить не умеете!
Умееею:) Вот по этому 90, а не 100 =)
> p.s.
Я понял :)
sniknik (2009-03-23 01:57:00) [5]> Плохой совет... Отдавать редактирование данных датасету - 90% зло.
не любите кошек? да вы их просто готовить не умеете!
p.s.
я тоже серьезно.
turbouser (2009-03-23 01:47:00) [6]
> sniknik © (23.03.09 01:42) [2]
Плохой совет... Отдавать редактирование данных датасету - 90% зло.
turbouser (2009-03-23 01:43:00) [7]
> zod33 (23.03.09 00:58)
> Дело в том что при попытке добавить новую запись, методом
> insert, выдаёться сообщение "Ошибка неизвестного типа"
Ибо нефиг!
p.s.
Я серьезно.
sniknik (2009-03-23 01:42:00) [8]> Пмогите плиз, как избавиться от этой ошибки ?
сразу после замены ADOQuery на ADODataSet добавь в таблицу ключевое(можно + автоинкрементное) поле.
> связующему поляю просто неначто ссылаться в момент редактирования.
будет на что, если это поле не будет "отсечено" тобой в запросе.
Германн (2009-03-23 01:16:00) [9]И опять ADOQuery. :(