Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.25;
Скачать: CL | DM;

Вниз

Помогите-еее!!!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
6-81015
Eraser
2002-02-12 13:01
2002.04.25
Как лучше сделать


14-81072
Suntechnic
2002-03-20 22:37
2002.04.25
Вот, наткнулся в Инете....


4-81116
Song
2002-02-19 17:08
2002.04.25
WM_POWERBROADCAST отловить жд. режим и обратно


1-80996
Chistyakov
2002-04-12 18:28
2002.04.25
RxTrayIcon


1-80955
Aleksandr
2002-04-11 11:25
2002.04.25
Люди! Это что же творится! Куда дели KeyPressed и ReadKey?!