Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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 полями.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.178 c
1-81007           Sound                 2002-04-12 11:09  2002.04.25  
Как поставить NMHTTP?


14-81071          Алексей Петров        2002-03-18 16:54  2002.04.25  
Периодически пролетает


1-80917           hm                    2002-04-11 12:35  2002.04.25  
RichEdit


1-80970           Jaxtor                2002-04-12 11:21  2002.04.25  
Закрытие формы MDIChild программным методом


6-81025           shapotkin             2002-02-15 09:51  2002.04.25  
Как скачать файл по FTP с применением ProgressBar