powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / БЕДА!!!
9 сообщений из 9, страница 1 из 1
БЕДА!!!
    #34491262
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема появилась недавно просто ужасная!
Короче при каждом новом запуске exe файла файл базы данных увеличивается
В данный момент уже 12 метров и при каждом следующем запуске учу файла увеличивается на 200 Кб может из за того что я использую команду create sql view?
Помогите пожалста и как можно скорее если можно(
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491266
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишу так


Код: plaintext
1.
2.
3.
4.
5.
*Создание представления о материалах
CREATE SQL VIEW vMaterial as ;
SELECT * ;
 FROM tMaterial ;
 ORDER BY Tmaterial.cnazvanie, Tmaterial.ncena 
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491269
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем вы каждый раз создаете view? Это объект базы данных, который хранится в DBC файле. Разумеется, если создавать каждый раз view, то DBC файл будет "пухнуть". Для "упаковки" базы вам надо открывать DBC файл как обычную таблицу в эклюзиве и вызывать команду PACK.
Вообщем, вам надо пересмотреть подход к использованию видов - это такой же объект базы данных на ряду с таблицами.
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491276
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если быстрее, то быстрее так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
IF NOT INDBC("vMaterial","VIEW")
CREATE SQL VIEW vMaterial as ;
SELECT * ;
 FROM tMaterial ;
 ORDER BY Tmaterial.cnazvanie, Tmaterial.ncena
ELSE
USE vMaterial IN  0 
ENDIF
SELECT vMaterial

И читай предыдущий ответ, а лучше специальную литературу.
Удачи.
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491282
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо вроде получается)
а что лучше использовать курсоры или представления? подскажите пожалста
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491288
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
представление - это сохраненный поименованный sql запрос, возможно параметризированный

курсор - это результат выполнения запроса

представление имеет преимущество в том, что оно может учавстовать в построении графического интерфейса на ряду с таблицами, а курсор - это артефакт времени выполнения.
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491293
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Блин пипец стока ньюансов) но будем учиться)
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491299
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И то и другое.

Если данные надо изменять, то представления на основе View или CursorAdapter,
а если только отображать, то достаточно просто курсора.

В простом курсоре правда тоже можно менять данные, используя опцию Readwrite,
но без "полуавтоматической" отправки изменений в таблицы-источники, как у View/CA.

Также иногда удобнее использовать View только для просмотра, если например
имеющийся под рукой класс "заточен" под работу именно с представлением.

Если работа предполагается только с одной таблицей (бывает и такое), и вовсе огород нечего городить, открыл, установил буферизацию и вперёд.

Выбор за тобой.
...
Рейтинг: 0 / 0
БЕДА!!!
    #34491327
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я раньше ваще с таблицами работал) но скорость была конечно не очень и сказали попробовать представления вот поэтому и стал использовать представления
а представления я использую только для отображения данных, и для поиска информации в нем и фильтрации, а если что надо изменить то работаю с таблицами потому что сделал сеть "файл-сервер" конечно сеть это сильно громко так как переделал все буквально за 2 суток мучался много где с транзакциями и не знаю даже как толком работать будет в настоящей сети) но мои тесты вроде программа прошла)
А все благодаря этому форуму) не знаю даже что бы я и делал) СПАСИБО)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / БЕДА!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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