Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MemoToText ??? / 3 сообщений из 3, страница 1 из 1
12.10.2006, 14:41
    #34050720
Angry Fox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MemoToText ???
Господа, помогите понять в чем трабла.
В MSSQL2000 есть табличка содержащая поле типа ТЕХТ. При получении с помощью ХП фоксового курсора оно преобразовывается в МЕМО. Если попытаться вызвать ХП содержащую INSERT или UPDATE и в качестве парметра для поля ТЕХТ подставить ссылку на значение поля МЕМО сваливается ошибка от SQL Associated statement is not prepared. Ошибка не возникает если убрать этот параметр из обработки.
...
Рейтинг: 0 / 0
13.10.2006, 08:38
    #34052394
foxwizard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MemoToText ???
Странно, у меня работает без вопросов

UPDATE [basa].[dbo].[perdoc] SET [prims]=?_prims.txt WHERE id_perdoc=?oapp.id_perdoc


Где _prims - курсор с мемо полем txt
...
Рейтинг: 0 / 0
13.10.2006, 10:53
    #34052847
Angry Fox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MemoToText ???
Примерно так выглядит ХП:
Код: plaintext
1.
2.
3.
4.
CREATE PROCEDURE dbo.sp_setXXX
        @id int
        @aaa text
AS UPDATE  XXX SET aaa = @aaa WHERE (id = @id)
GO
где ХХХ имя таблицы в БД, ааа - поле ТЕХТ.
Вот такой вызов
Код: plaintext
SQLEXEC(mConnect00, "{CALL sp_setXXX (?Fff.id, ?Fff.aaa)}")
где Fff.aaa - поле МЕМО в фоксовом курсоре, и приводит к вышеописанной ошибке. Вчера вечером доперло, что в этом случае придется предварительно это поле конвертить
CAST(Fff.aaa AS m)
и полученное значение подсовывать в качестве параметра.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MemoToText ??? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]