![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интересное явление со вставкой записи в MSSQL7 [D6, MSSQL]
zks © (2002-11-19 04:17:00)Здраствуйте мастера!
Помогите мне пожалуйста. В программе интересный глюк.
Есть таблица (ИД, Ф, И, О, Дата рождения, Адрес, ТипЧеловека).
Использую ADO работает нормально. Запрос вставки написан на Query на машине. ТипЧеловека = 1 - значит заполняются поля (Ф, И, О, Дата рождения, ТипЧеловека) ребенок живет с родителями. Запрос проходит нормально. ТипЧловека = 2 - заполняются все поля.
Тут начинается самое интересное: Delphi говорит, что не найден параметр (без разницы какой). Когда ставляю ТипЧеловека = 1 то все нормально.
Как это лечить. Зараннее спасибо.
ИД сервер сам выстапвляет. Delphi 6 MSSQL 7. OS NT2000
Shaman (2002-11-22 09:03:00) [1]Если ТипЧеловека типа bit, то такое может быть, ведь в него можно писать только 0 или 1
zks (2002-11-22 08:29:00) [2]Не помогло.
zks (2002-11-19 11:19:00) [3]Попробую и завтра скажу получилось или нет.
sniknik (2002-11-19 11:16:00) [4]INSERT INTO TChildren (Suname, Name, Otchestvo, BirthDay, IndexC, City, Raion, Okrug, NameStreet, Home, Korpus, Kv, TypeChildren) VALUES (:Suname, :Name, :Otchestvo, :BirthDay, :IndexC, :City, :Raion,
:Okrug, :NameStreet, :Home, :Korpus, :Kv, :TypeChildren)
так лутше
3JIA9I CyKA (2002-11-19 11:14:00) [5]ПТШТБ
zks (2002-11-19 11:06:00) [6]Использую ADOQuery.
Запрос
INSERT INTO TChildren
VALUES(:Suname, :Name, :Otchestvo, :BirthDay, :IndexC, :City, :Raion,
:Okrug, :NameStreet, :Home, :Korpus, :Kv, :TypeChildren)
Всем параметрам явно задаю тип, в событии нажатие на кнопку.
ТипЧеловека (TypeChildren) целое.
Ошибка вываливается на параметре с именем IndexC.
При вставке (ТипЧеловека=1) ошибка не вываливается.
Kate (2002-11-19 09:27:00) [7]Если используются StoredProc, то, скорее всего, не очищаются параметры.
Geka (2002-11-19 08:42:00) [8]А ТипЧеловека какого типа данные?
BoxTer (2002-11-19 08:16:00) [9]текст запроса на родину, еси оно конечно не военная тайна :-)