Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
1-80972
Jony
2002-04-12 09:55
2002.04.25
Где разместить ЕХЕ-шник?


3-80826
kserg@ukr.net
2002-04-05 12:30
2002.04.25
- как оперделить кол-во юзеров прицепившихся к БД?


1-80871
Rammst
2002-04-13 10:29
2002.04.25
Закрытие программ


3-80775
deleon
2002-04-04 14:42
2002.04.25
Про хваленный EasyTable


3-80774
kol
2002-04-04 14:45
2002.04.25
простой вопрос по SQL




   Наверх