Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при вставке   Найти похожие ветки 

 
zod33   (2009-03-23 00:58) [0]

Есть таблица, несколько полей в ней формируеться динамически, то есть в редакторе полей, в компоненте ADOQuery, выбираю new field, тип поля lookup. Дело в том что при попытке добавить новую запись, методом insert, выдаёться сообщение  "Ошибка неизвестного типа", причём не сразу а после того как я отредактирую одно из полей. Пробовал оставить одно связующее поле, если его редактировать первым то ошибка не выдайться. Впринцыпе я понял из за чего ошибка выдаёться, связующему поляю просто неначто ссылаться в момент редактирования.
Пмогите плиз, как избавиться от этой ошибки ?


 
Германн ©   (2009-03-23 01:16) [1]

И опять ADOQuery. :(


 
sniknik ©   (2009-03-23 01:42) [2]

> Пмогите плиз, как избавиться от этой ошибки ?
сразу после замены ADOQuery на ADODataSet добавь в таблицу ключевое(можно + автоинкрементное) поле.
> связующему поляю просто неначто ссылаться в момент редактирования.
будет на что, если это поле не будет "отсечено" тобой в запросе.


 
turbouser ©   (2009-03-23 01:43) [3]


> zod33   (23.03.09 00:58)  


> Дело в том что при попытке добавить новую запись, методом
> insert, выдаёться сообщение  "Ошибка неизвестного типа"

Ибо нефиг!

p.s.
Я серьезно.


 
turbouser ©   (2009-03-23 01:47) [4]


> sniknik ©   (23.03.09 01:42) [2]

Плохой совет... Отдавать редактирование данных датасету - 90% зло.


 
sniknik ©   (2009-03-23 01:57) [5]

> Плохой совет... Отдавать редактирование данных датасету - 90% зло.
не любите кошек? да вы их просто готовить не умеете!

p.s.
я тоже серьезно.


 
turbouser ©   (2009-03-23 02:06) [6]


> sniknik ©   (23.03.09 01:57) [5]
>
> > Плохой совет... Отдавать редактирование данных датасету
> - 90% зло.
> не любите кошек? да вы их просто готовить не умеете!

Умееею:) Вот по этому 90, а не 100 =)

> p.s.

Я понял :)


 
zod33   (2009-03-23 04:24) [7]

>>Германн ©

А чем вам ADOQuery не нравиться ?  Объясните мне, чем он хуже DataSet ?


 
Anatoly Podgoretsky ©   (2009-03-23 09:09) [8]

Надоело рассказывать и каждый раз вспоминать, что именно, а записей никто не ведет.


 
sniknik ©   (2009-03-23 10:30) [9]

> А чем вам ADOQuery не нравиться ?  Объясните мне, чем он хуже DataSet ?
логика работы ADO отражена в родных компонентах, если действительно хочешь понять как правильно работать, должен изначально использовать компоненты с не исковерканной логикой.

глядя в кривое зеркало хорошую прическу не сделать...  ну, если только натренироваться, и знать как эта кривизна выглядит в "прямом". либо заняться самообманом и убедить себя, что вот это "криво" и есть "прямо". (есть и такие). но тогда забудь о нормальном восприятии твоих вопросов тут.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
15-1263245425
Юрий
2010-01-12 00:30
2010.04.04
С днем рождения ! 12 января 2010 вторник


2-1265061595
Евгений Р.
2010-02-02 00:59
2010.04.04
Встроенные функции ADO для провайдера VFPOLEDB.1


2-1265174868
Ulugbek
2010-02-03 08:27
2010.04.04
Как изменять программно Caption MainMenuItems внутри Toolbar


15-1263485382
toto
2010-01-14 19:09
2010.04.04
логин Windows


15-1263644504
AlexDan
2010-01-16 15:21
2010.04.04
dll библиотеки и линукс..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский