Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизПомогите-еее!!! Найти похожие ветки
← →
kvcomp (2002-03-31 12:21) [0]Уже пятый день прошу помочь - никто не дает вразумительного ответа, или перевелись мастаки на Руси?!
Что за ошибка "At beginning of table", которая возникает при выполнении Table1.Edit; (записи в таблице есть)
P.S. Если можно, подробней. :)
← →
Lusha (2002-03-31 12:43) [1]Вот только на понт брать не надо, пожалуйста. Чтобы помочь Вам в такой ситуации, ее (ситуацию) нужно реализовать у себя. А это достаточно проблематично, если учесть, что Вы ровным счетом ничего не сказали как Вам удалось ее достичь...
Прежде всего убедитесь в целостности таблицы (запрос SELECT * FROM <имя таблицы> в Database Desktop и сравнение количества возвращенных строк заявленному при ее открытии...)
Как можно более полно укажите в своем вопросе
1. Какой компонент используется для доступа к данным TQuery, TTable etc.
2. Используется ли Cached Updates
3. Приведите пример кода с указанием обработчиков на событиях
...
И я думаю, что через некоторое время (гораздо меньшее, чем пять дней) Вы получите достаточно вразумительный ответ на свой вопрос (возможно даже из своих уст).
← →
kvcomp (2002-03-31 23:17) [2]1) TTable
2) не используется
3)
procedure TFSt.SpeedButton1Click(Sender: TObject);
begin
if Application.MessageBox("Удалить эту фотографию?","Вопрос",MB_OKCANCEL) <> IDOK then Exit;
TSt.Edit;
DBPhoto.Picture:=nil; объект TDBImage, связанный с граф. полем
TSt.Post;
end;
Для записей, которые не содержат в данный момент картинку в соответствующем поле, ошибки не возникает, а если я нажимаю на SpeedButton тогда, когда у меня в TDBGrid выбрана запись содержащая фото, возникает ошибка "At beginning of table", при выполнении TSt.Edit;
← →
Lusha (2002-04-01 09:14) [3]Сурово... :)
А почему бы не очищать поле таким образом...
Table1.Fields[DBPhoto.DataField].Clear; ?
← →
kvcomp (2002-04-01 19:55) [4]Дело в том, что до этой строки дело не доходит!
Я пошагово выполнял программу - ошибка именно на TSt.Edit;
← →
Malder (2002-04-02 00:22) [5]Э-э-э, я не понял кое-чего. Что такое DBPhoto ? Что за компонент ? Мне сейчас влом смотреть, но если есть такое в Delphi, то очень интересно, что в нем храниться ? Ссылка на картинку ? Тогда, что за фраза Для записей, которые не содержат в данный момент картинку в соответствующем поле ? Если все таки в поле, связанном с DBPhoto храниться сам объект, а не ссылка на него, то что значит DBPhoto.Picture:=nil ?
Разъясни ситуацию...
← →
Lusha (2002-04-02 09:03) [6]Есть ли какие нибудь обработчики на OnBeforeEdit?
Используется ли фильтр?
Проверьте количество записей в таблице непосредственно перед TSt.Edit.
← →
Johnmen (2002-04-02 09:24) [7]вероятно TSt.Open перед TSt.Edit
← →
Lusha (2002-04-02 09:28) [8]>Johnmen
Гы-гы. Об этом я как то не подумал... :)
← →
Ka$per (2002-04-02 09:44) [9]а не проще через SQL
"update table1 set foto=null where id="value" "
← →
Ромик (2002-04-02 10:55) [10]Проверь, точно ли твой грид связан ИМЕННО с той таблицей, которой даешь Edit. А то может "бегаешь" по одному набору
данных, а ждешь что в другом позиция изменится.
Если хочешь - бросай проект с базой по мылу. У меня сегодня время есть, глядишь вместе разберемся
← →
Mastadon (2002-04-04 09:17) [11]Попробуй эту же запись отредактировать в Database Desktop
или SQL Explorer.Можеь сама таблица вылетила?
Если писать на локальных базах типа Paradox и DBase такое
очень часто случается особенно с Blob полями.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c