![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.05.2008
Сообщений: 11
|
![]()
Всем доброго времени суток!
Удаляю фото из базы таким кодом... DataModule_main.Table_Sotr.Edit; (DataModule_main.Table_Sotr.FieldBy Name('foto')as TBlobField).Clear; DataModule_main.Table_Sotr.Post; пишет ошибку "Сохранение невозможно;блокировка другим пользователем" Скажите пожалуйста,в чем можете быть причина? P.S база Аксес,компоненет в к-м выводится фото DBImage |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Может таблицу нужно эксклюзивно открывать? (я правда не помню есть ли такое в АДО)
Ну пробуй удалять через SQL
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.05.2008
Сообщений: 11
|
![]()
Спасибо за ответ!
Я пытаюсь удалить следующим кодом... DataModule_main.QueryFoto.Active:=f alse; DataModule_main.QueryFoto.SQL.Clear ; DataModule_main.QueryFoto.SQL.Add(' DELETE foto FROM sotrudniki'); DataModule_main.QueryFoto.Active:=T rue; ... но выдает ошибку "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции".. я наверное что-то не так делаю.... мне вообще нужно удалять фото из бд (foto в таблице sotrudniki) помогите пожалуйста! почему этот код не работает! |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну во-первых вместо активации query ябы применил метод ExecSQL.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 20.05.2008
Сообщений: 11
|
![]()
Спасибки,получилось!
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.05.2008
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тем что Active открывает а ExecSQL просто выполняет.
Active хорош когда нужно получить набор, во всех остальных случаях рекомендуется exec.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 20.05.2008
Сообщений: 11
|
![]()
Еще раз большое спасибо!
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Типа гонки | Pedro | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 10 | 20.08.2008 13:10 |
возможно ли выводить данные из полей типа Edit, ComboBox, ... и отчетах Rave | ГОСЕАН | БД в Delphi | 2 | 05.03.2008 13:28 |
Типа ICQ | ClauZzz | Работа с сетью в Delphi | 9 | 13.02.2007 14:18 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |