Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Фокс испортил таблицу? / 11 сообщений из 11, страница 1 из 1
18.07.2007, 08:01
    #34665812
den12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
Здравствуйте! Создал БД на фоксе с одной табличкой. В форме элемент управления-стандартный грид.
В свойствах прописал данные- запрос sql :select * from tbl.dbf
запустил форму - грид пустой. Пытаюсь открыть таблицу в окне проекта- пишет Not a table.
Подскажите пожалуйста что делать?
...
Рейтинг: 0 / 0
19.07.2007, 08:04
    #34668845
den12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
Жаль, что никто не мог помочь. Ну что же, не могу позволить себе тратить время на исправление косяков в системе, которая всё время косячит. Придётся решать эту задачу средствами других СУБД - более надёжных.:(
...
Рейтинг: 0 / 0
19.07.2007, 08:57
    #34668912
Фокс испортил таблицу?
Фокс таблицы не портит, он с ними работает. А, чтобы получить ответ на вопрос, надо еще этот вопрос правильно сформулировать. С телепатией у нас туго.
...
Рейтинг: 0 / 0
19.07.2007, 09:57
    #34669048
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
den12Здравствуйте! Создал БД на фоксе с одной табличкой. В форме элемент управления-стандартный грид.
В свойствах прописал данные- запрос sql :select * from tbl.dbf
запустил форму - грид пустой. Пытаюсь открыть таблицу в окне проекта- пишет Not a table.
Подскажите пожалуйста что делать?Ошибка "Not a table" возникает когда нарушена структура заголовка DBF.
Наиболее частая причина: монопольное открытие таблицы, добавление записей, вылет проги. При этом в заголовке количество записей уже изменено, а реально в файл еще не добавлены (в буфере фокса - не успели сохраниться до вылета). Такая ситуация лечится.

Что еще происходило кроме описанного? Версия фокса? select только читает, соответственно портить файлы никак не может.

den12Жаль, что никто не мог помочь. Ну что же, не могу позволить себе тратить время на исправление косяков в системе, которая всё время косячит. Придётся решать эту задачу средствами других СУБД - более надёжных.:(Надеюсь более надежные СУБД не разочаруют столь требовательного разработчика
...
Рейтинг: 0 / 0
19.07.2007, 17:50
    #34671251
bon45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
во-первых , Fox как СУБД - одна из самых надежных ... А , без обид , с кривыми руками
можно испортить все что угодно ... лучше надо продумать структуру и функциональность
БД , и четко представлять на этапе проектирования на какой ступени надежности все это
будет вариться ... А ваша ошибка легко могла возникнуть ( что скорее и было ) из-за
электрического импульса ...
...
Рейтинг: 0 / 0
23.07.2007, 08:09
    #34676128
den12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
Я согласен с тем, что Фокс наверное - не плохая СУБД, раз ей пользуется столько народу во всём мире, но я 2 раза работал с базами, написанными на нём , и оба раза возникали неудобства из за некорректного поведения программ написанных на нем.
Первый раз потерялась запись только из за того, что пользователь случайно дважды открыл окошко программы и внёс в эту запись изменения. Второй раз приходилось заполнять длинный список номенклатуры, причём если до закрытия базы через кнопку возникала ошибка, то все изменения пропадали. Так что в моём сознании фокс ассоциируется с разными косяками. Думаю, что не только у меня..
Причина неаверное в том, что фокс сложен сам по себе, и изучить его самостоятельно до нормального уровня трудно, при том что нормальной литературы по нему почему то не найти:(
...
Рейтинг: 0 / 0
23.07.2007, 08:31
    #34676159
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
den12Я согласен с тем, что Фокс наверное - не плохая СУБД, раз ей пользуется столько народу во всём мире, но я 2 раза работал с базами, написанными на нём , и оба раза возникали неудобства из за некорректного поведения программ написанных на нем.
Первый раз потерялась запись только из за того, что пользователь случайно дважды открыл окошко программы и внёс в эту запись изменения. Второй раз приходилось заполнять длинный список номенклатуры, причём если до закрытия базы через кнопку возникала ошибка, то все изменения пропадали. Так что в моём сознании фокс ассоциируется с разными косяками. Думаю, что не только у меня.. Дело не в фоксе, а в криворуких разработчиках. То же можно получить на любом языке при недостаточном представлении о принципах работы используемого инструмента.

den12Причина неаверное в том, что фокс сложен сам по себе, и изучить его самостоятельно до нормального уровня трудно, при том что нормальной литературы по нему почему то не найти:(
Сложен или прост - это смотря откуда посмотреть. Если, например, разработчик проработал на Delphi 2-3 года и неделю на фоксе, то сложен, а если я неделю дельфи поизучаю, то проще фокса оно мне не станет. То что некоторые веши в фоксе делаются по другому, не означает что он сложнее. Просто сначала надо теорию поизучать. Литературу можно поискать. Рекомендую почитать:
М.Базиян "Использование Visual FoxPro 6.0"
В.Клепин, Т.Агафонова "Visual FoxPro 9.0"
...
Рейтинг: 0 / 0
23.07.2007, 08:33
    #34676160
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
то что Вы описываете можно напрограммировать на любом языке
и без особых усилий
...
Рейтинг: 0 / 0
23.07.2007, 08:35
    #34676166
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
ужОс

авторТак что в моём сознании фокс ассоциируется с разными косяками
наверное, у тех, кто поработал с НДФЛ-2005,2006 также
осталось мнение, что это фокс такой тормознутый

Код: plaintext
 и изучить его самостоятельно до нормального уровня трудно
да, особенно страшно, что в этой стране, даже для
гос.структур пишут женщины и дети, или
внедряют безумные идеи после выкурки травки ....
...
Рейтинг: 0 / 0
23.07.2007, 12:13
    #34676835
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
den12Причина неаверное в том, что фокс сложен сам по себе...
Причина как раз, наоборот, в простоте FoxPro - начать разрабатывать простые реально работющие и приносящие пользу программы довольно просто и по этому многие из нас пренебрегают детальным изучением данной среды разработки (а так-же основным принципам работы с данными, особенно в многопользовательской среде)...

Мы не ценим, что нам дает FoxPro с самого начала, принимая это все как должное без всякого понимания с нашей стороны как все это работает... Только переключившись на другую среду мы осознаем тот гигансткий труд, который проделали программисты команды FoxPro компании Microsoft чтобы сделать жизнь разработчиков легкой и комфортной...
...
Рейтинг: 0 / 0
25.07.2007, 16:14
    #34683533
Samvel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокс испортил таблицу?
Если "испортил таблицу" 9-ый фокс, я обычно восстанавливаю 6-ым фоксом.

Пример:

Код: plaintext
1.
2.
3.
4.
use tbl.dbf
copy to tbl_temp.dbf
zap
append from tbl_temp
use
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Фокс испортил таблицу? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]