![]() |
|
|
![]()
|
|
| Valentine |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Имеем Delphi 10 и MSSQL 2000 (Win XP SP2/Win 2003). Работает всё без проблем.
Делаем запрос на выборку:
Всё работает. Делаем запрос на обновление: SQL:= 'update result set LS02='+#39+ats+#39+' where useID='+#39+ID+#39; StartQuery; Опять всё работает. Как в этом случае вставить (TQuery нет) фото (.jpg) в поле 'Foto' (типа image) таблицы 'Users". SQL:= 'inserst into Users(Foto) values(: ?????) where useID='+QuotedStr(ID); ....?? StartQuery; что нибудь типа этого ... Извините за кучу подробностей, просто не получается что-то. Это сообщение отредактировал(а) sergejzr - 16.10.2006, 16:20 |
|||
|
||||
| Valentine |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Пробовал так:
SQL:= 'insert into Users'+'('+'Foto'+')'+' values'+'('+':Something'+') where ID='+#39+ID+#39; SQLDataSet2.ParamByName('Something').DataType:= ftBlob; SQLDataSet2.ParamByName('Something').ParamType:= ptInput; SQLDataSet2.ParamByName('Something').LoadFromFile(gs, ftBlob); StartQuery; ---> выбразывает ошибку: "SQLDataSet2: Parameter 'Something' not found." Я, конечно, вставляю фото через буфер обмена (в связанный с гридом IDBImage) но, как говорил Федя "Это же не наш метод!". |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Скачать DRKB (www.drkb.ru)
Там зайти в Базы данных ->Проблемы при работе с Blob полями Добавлено @ 16:21
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Valentine |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Выбрасываются две ошибки: 'TSQLDataSet' does not contain a member named 'Parameters'. 'TSQLDataSet' does not contain a member named 'SQL'. dbExpress (я, конечно, могу ошибаться) что-то не очень вписывается в примеры из DRKB. |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Замените Parameters на Params
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Valentine |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Ну, эту-то замену я сделал сразу (Parameters--> Params). А вот что делать с "... (SQLDataSet2.SQL.text, true);" я не знаю. ('TSQLDataSet' does not contain a member named 'SQL'.) Пробовал менять "SQL.text" на "CommandText" - выбрасывает ту-же ошибку ("SQLDataSet2: Parameter 'Something' not found") Пробовал через 'update':
Результат тот-же("SQLDataSet2: Parameter 'Something' not found") С уважением, Валентин. Это сообщение отредактировал(а) Valentine - 23.10.2006, 11:26 |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |