Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при подключении в Paradox   Найти похожие ветки 

 
DDDD   (2003-02-04 13:53) [0]

Здрасте мастера!
Ситуация такая. Программа работает базой на Paradoxсе. Запускается нормально вреде бы открывает таблицы (table1.Open) и проверяется на открытие если закрыта программа заканчивает работу. Никаких закрытий не происходит но при обращении к таблице выскакивает ошибка типа "Невозможно применить операцию к закрытой таблице". В чем дело кто знает. пробывал переставлять BDE не помогает.
СПАСИБО!!!


 
AlexSerp   (2003-02-04 14:09) [1]

Нельзя ли кусочек кода показать?

Саня


 
MsGuns   (2003-02-04 14:21) [2]

В отладчике св-во Active = true ?


 
DDDD   (2003-02-04 14:45) [3]

Дело в том что на машинке где компилируется код все работает нормально, а вот на компьютере юзера возникает такая проблема.
Код проверки:
TblZajvkaGod.Open;
if not TblZajvkaGod.Active then i:=TblZajvkaGod.TableName;
if i <> "" then
begin
MessageDlg("Ошибка открытия базы данных +i,mtError,[mbOk],0);
Exit;
end;


 
Anatoly Podgoretsky   (2003-02-04 14:55) [4]

Ну ошибка может быть в любом месте, а не только здесь.


 
DDDD   (2003-02-04 15:01) [5]

Ну какая ошибка в другом месте. Здесь явное открытие таблицы. Далее с помощью DataSet показываются данные. dataSet настроен (на машинке где компилируется код все работает нормально), так вот в нем нет данных даже названий полей. Ничего нет как будто DataSet не настроен. Вот!!!


 
AlexSerp   (2003-02-04 15:05) [6]

Знаешь, похоже таблица открыта у тебя в проекте. Т.е. при запуске программы она у тебя уже открыта. Т.е. в свойствах у тебя Active :=True;

Саня


 
AlexSerp   (2003-02-04 15:11) [7]

DDDD, пока писал, твой новый ответ пришел.
А БДЕ на клиенте нестроен?

Саня


 
DDDD   (2003-02-04 15:28) [8]

Обязательно. стоит алиес на базу данных. сама база не в сети поэтому сетевые замароки с LocalShared тут не при чем. Сама таблица изначально закрыта. но даже если бы была открыта TblZajvkaGod.Open должно ее передернуть и соответственно отловится состояние по if not TblZajvkaGod.Active then. я вот думаю что может быть глюк либо в самом BDE (там разные версии или еще что нибудь не знаю) или в таблицах сейчас проверяю.!!!
Но если есть возможность пожалуйстта помогите!!!


 
Anatoly Podgoretsky   (2003-02-04 15:48) [9]

Если таблца не откроется, то вторая строка все равно не будет выполнена по причине исключения. Надо такие операции включать в блок try except end. Сообщение об ошибке все равно идет из другого места, а не из этого.

TblZajvkaGod.Open;
if not TblZajvkaGod.Active then i:=TblZajvkaGod.TableName;

Пройдись отладчиком начиная с первой строчки


 
DDDD   (2003-02-04 16:24) [10]

Еще раз на компьютере где компилируется программа все работает нормально!!! Ошибка возникает когда процедура открытия таблиц уже давно окончена и начинаешь использовать ее (таблицу) уже как открытую. а по поводу блока try except end так он есть.


 
Anatoly Podgoretsky   (2003-02-04 16:28) [11]

Догадаться где?


 
NDeu   (2003-02-04 16:44) [12]


TblZajvkaGod.Open;
if not TblZajvkaGod.Active then i:=TblZajvkaGod.TableName else i:="";
if i <> "" then
begin
MessageDlg("Ошибка открытия базы данных +i,mtError,[mbOk],0);
Exit;
end;



 
DDDD   (2003-02-04 16:54) [13]

Всем спасибо!
Нашлась ошибка. Недавно как вчера переименовал одну таблицу с переносом данных через Database Desktop и таблица эта при открытии стояла первой при этом сама не открывалась и другим не давала. Незнаю что за глюк но переименовав обратно все заработало.
Еще раз Всем спасибо!


 
MsGuns   (2003-02-04 17:01) [14]

Странный способ открытия таблиц... Типа открыть все что есть или любую какя попадется (стрелять во все что движется) :)))



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.007 c
1-63621
БурЖуй
2003-02-10 23:56
2003.02.20
Выделение в Treeview


8-63693
vilfred
2002-11-07 17:51
2003.02.20
как сохранить видео-фрейм в bmp?


6-63698
John
2002-12-29 17:47
2003.02.20
письмо с приаттаченным файлом


3-63491
BorisUK
2003-02-04 14:16
2003.02.20
обновление версии программы


6-63705
_vitek_
2002-12-31 01:57
2003.02.20
errors





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский