TPS Blob -> MS SQL

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: TPS Blob -> MS SQL

Сообщение Алексей- Софт-Центр »

Да я не против MY SQL, но как с ним работать, драйвера кларионовского нет ?
Если у тебя есть опыт -поделись примером
Кларион работает с MySql через ODBC.
Работаем с драйвером ODBC для MySql версии 3.
(5-версию источника запустить не удалось по проблемам с init строкой для кирилицы)

Алексей
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: TPS Blob -> MS SQL

Сообщение Yufil »

У меня несколько приложений есть, полученных именно путём перетаскивания из TPS. Скорее всего, проблемы в чём-то другом
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

Yufil писал(а):У меня несколько приложений есть, полученных именно путём перетаскивания из TPS. Скорее всего, проблемы в чём-то другом
Пожалуйтса, расскажи о своем опыте поподробнее

В моих планах пройти в БД MS SQL через ODBC, может косяк в драйвере MSSQL
Любить и обещать ничего не стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

Проделал эксперимент
Простенькая таблица AAA с одним ключевым полем и полем blob по имени foto
Открыл запись в форме ввода на обновление и выполнил:
?Image1{PROP:Text} = clip(longpath())&'\sssss.bmp'
aaa:foto{PROP:Handle} = ?Image1{PROP:ImageBlob}
Поосле подтверждения ввода получил 33 файловую ошибку.
Может я неправильно задаю значение полю фото :?:
Любить и обещать ничего не стоит
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: TPS Blob -> MS SQL

Сообщение BOB »

Если вариант через файл подойдет , то есть же пара процедур BLOBTOFILE и FILETOBLOB валяются в libsrc . Либо писать конвертер в Net , там это попроще будет.
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

BOB писал(а):Если вариант через файл подойдет , то есть же пара процедур BLOBTOFILE и FILETOBLOB валяются в libsrc . Либо писать конвертер в Net , там это попроще будет.
BLOBTOFILE пробовал, результат нулевой
Любить и обещать ничего не стоит
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: TPS Blob -> MS SQL

Сообщение BOB »

Как так может быть ? у меня n лет работает для bmp и rtf в mssql.
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

BOB писал(а):Как так может быть ? у меня n лет работает для bmp и rtf в mssql.
Да я уже грешу на версию mssql express 2008, она же бесплатная, а бесплатный сыр известно где.
Поищу другую версию и повторю упражнения
А у тебя работает на какой версии ?
Любить и обещать ничего не стоит
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: TPS Blob -> MS SQL

Сообщение BOB »

2003 по моему и без патчей.
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

BOB писал(а):2003 по моему и без патчей.
Спасибо
Любить и обещать ничего не стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: TPS Blob -> MS SQL

Сообщение Артур »

Артур писал(а):Проделал эксперимент
Простенькая таблица AAA с одним ключевым полем и полем blob по имени foto
Открыл запись в форме ввода на обновление и выполнил:
?Image1{PROP:Text} = clip(longpath())&'\sssss.bmp'
aaa:foto{PROP:Handle} = ?Image1{PROP:ImageBlob}
Поосле подтверждения ввода получил 33 файловую ошибку.
Может я неправильно задаю значение полю фото :?:
Все дело оказалось в мелочи, перед присвоением хандлов нужно ставить
aaa:foto{prop:size}=0, т.е. нужно писать

?Image1{PROP:Text} = clip(longpath())&'\sssss.bmp'
aaa:foto{prop:size}=0
aaa:foto{PROP:Handle} = ?Image1{PROP:ImageBlob}

Извините чайника
Любить и обещать ничего не стоит
Ответить