Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-80751
kirill2000
2002-04-03 23:35
2002.04.25
Сохранение в файл


3-80795
Draculenok
2002-03-21 12:54
2002.04.25
Вопрос по QReporty!!!!!!!!


3-80747
kvcomp
2002-03-31 12:21
2002.04.25
Помогите-еее!!!


1-81004
PaRL
2002-04-12 18:22
2002.04.25
Шрифты


14-81082
Prog_SKV1
2002-03-19 07:08
2002.04.25
InterBase 6.5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский