Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при работе с Ado

358
14 ноября 2002 года
moonmike
423 / / 18.10.2002
При вызове ХП из проги вылетает ошибка EOleException"Недопустимое символьное значение для спецификации броска". Что это означает и как с этим бороться???
476
14 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by moonmike
При вызове ХП из проги вылетает ошибка EOleException"Недопустимое символьное значение для спецификации броска". Что это означает и как с этим бороться???



ХП - это MSSQLServer? Что делает процедура, какие параметры получает?

358
14 ноября 2002 года
moonmike
423 / / 18.10.2002
ХП:CREATE PROCEDURE [dbo].[CreateTempSpec] @ZayaMTO_ID bigint AS
IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = OBJECT_ID('TempSpec') )
BEGIN
DELETE FROM TempSpec WHERE UserName = system_user
END
ELSE
BEGIN
CREATE TABLE [TempSpec] (
[SpecMTO_ID] [bigint] IDENTITY (1, 1) NOT NULL ,
[Price_ID] [bigint] NOT NULL ,
[Kolvo] [bigint] NOT NULL ,
[ZayaMTO_ID] [bigint] NOT NULL ,
[SpecMTO_Num] [bigint] NOT NULL ,
[UserName] varchar(100) NOT NULL,
CONSTRAINT [PK_TempSpec] PRIMARY KEY CLUSTERED
(
[SpecMTO_ID]
))
END
INSERT INTO TempSpec (Price_ID,Kolvo,ZayaMTO_ID,SpecMTO_Num,UserName)
SELECT Price_ID,Kolvo,ZayaMTO_ID,SpecMTO_Num,system_user FROM SpecMTO
WHERE ZayaMTO_ID = @ZayaMTO_ID
GO

Соответственно, получает один целочисленный параметр. Но с этим я уже нашел как бороться. Самое интересное что подобная ошибка возникает при закачке данных в MSSQL через DTS из Access на полях с датой. Чудно мне что два продукта одной фирмы договориться промеж себя не могут. Короче пришлось писать прогу которая эту закачку делает
476
15 ноября 2002 года
man2002ua
218 / / 16.10.2002
Ошиба возникает, когда таблица TempSpec сущ. или нет?
358
15 ноября 2002 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by man2002ua
Ошиба возникает, когда таблица TempSpec сущ. или нет?


А в любом случае орет, но ету проблему применительно к Билдеру я уже решил. А вот почему такой же крик при загрузке из Ацеса в MSSQL через DTS никак понять не могу

476
15 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by moonmike

А в любом случае орет, но ету проблему применительно к Билдеру я уже решил. А вот почему такой же крик при загрузке из Ацеса в MSSQL через DTS никак понять не могу



так в чем была проблема (*в билдере)? Для самообразования :)

358
15 ноября 2002 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by man2002ua


так в чем была проблема (*в билдере)? Для самообразования :)


Да переоценил я его умность=)))В общем было два поля в двух таблицах. Поля одного типа и одной размерности(int). Ну потому я и решил что логично было бы присваивать значение одного поля другому через DataSet1->FieldByName("1")->Value = DataSet2->FieldByName("2")->Value; Вот на этом то билдер и глючил, как только сменил Value на AsInteger все встало на места=)

476
15 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by moonmike

Да переоценил я его умность=)))В общем было два поля в двух таблицах. Поля одного типа и одной размерности(int). Ну потому я и решил что логично было бы присваивать значение одного поля другому через DataSet1->FieldByName("1")->Value = DataSet2->FieldByName("2")->Value; Вот на этом то билдер и глючил, как только сменил Value на AsInteger все встало на места=)



:) есесно AsInteger !!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог