Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сжатите dbf / 8 сообщений из 8, страница 1 из 1
31.03.2005, 17:26
    #32991748
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
Можно ли как то через ADO или T-SQL сжать dbf файл (т.е. чтоб удаленные записи были полностью удалены из файла) ???
...
Рейтинг: 0 / 0
31.03.2005, 18:14
    #32991911
RS-232
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
Через T-SQL: напиши прогу ( или сервер , DLL или EXE) всего с парой команд.
1. Выбор таблицы через Select
2. PACK
Запускай раз в неделю( ну или как тебе удобно) через Job.
Через ADO: Тут нужно знать какая версия. Попробуй пихнуть строкой "PACK", если OLE DB VFP поддерживает, то все и похоронит.
...
Рейтинг: 0 / 0
01.04.2005, 09:38
    #32992533
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
RS-232Через T-SQL: напиши прогу ( или сервер , DLL или EXE) всего с парой команд.
1. Выбор таблицы через Select
2. PACK
Запускай раз в неделю( ну или как тебе удобно) через Job.
Через ADO: Тут нужно знать какая версия. Попробуй пихнуть строкой "PACK", если OLE DB VFP поддерживает, то все и похоронит.
А кто нибудь по точнее насчет PACK и ADO ???
...
Рейтинг: 0 / 0
01.04.2005, 10:13
    #32992634
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
ANTIVIR А кто нибудь по точнее насчет PACK и ADO ???
В OleDB Provider к VFP 9.0 - pack точно поддерживается, так-что удачи!
...
Рейтинг: 0 / 0
01.04.2005, 11:00
    #32992759
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
Sergey Ch ANTIVIR А кто нибудь по точнее насчет PACK и ADO ???
В OleDB Provider к VFP 9.0 - pack точно поддерживается, так-что удачи!
Это хорошо верю. Но каким образом это будет выглядеть то? Где искать? Я просто не представляю (((
...
Рейтинг: 0 / 0
01.04.2005, 11:06
    #32992775
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
ANTIVIR Это хорошо верю. Но каким образом это будет выглядеть то? Где искать? Я просто не представляю (((
Начните с того, откуда (из какой среды) будете вызывать ADO?
Далее - DBF отдельно стоящий или в составе DBC? (в этом случае можно написать очень элегантную и красивую хранимую процедуру)...
...
Рейтинг: 0 / 0
01.04.2005, 11:38
    #32992856
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
Sergey Ch
Начните с того, откуда (из какой среды) будете вызывать ADO?
Далее - DBF отдельно стоящий или в составе DBC? (в этом случае можно написать очень элегантную и красивую хранимую процедуру)...
Из клиента на VB, мне нужно 1 файл сжимать при экспорте DBF. Зачем хранимая? А синтаксис какой то есть у PACK для ADO или он в FoxPro так и идет?
...
Рейтинг: 0 / 0
01.04.2005, 14:29
    #32993450
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатите dbf
ANTIVIR Из клиента на VB, мне нужно 1 файл сжимать при экспорте DBF. Зачем хранимая? А синтаксис какой то есть у PACK для ADO или он в FoxPro так и идет?
Примерно так (ASP.NET -> VB.NET):

Код: plaintext
1.
2.
3.
4.
5.
Dim conSessionID As OleDbConnection = New OleDbConnection(System.Configuration.ConfigurationSettings.AppSettings("ConString"))
Dim paramReturnValue as OleDBParameter
Dim cmdSessionID as OleDbCommand = new OleDbCommand("PACK",conSessionID)
conSessionID.Open()
decsumdelivery  = cmdSessionID.ExecuteScalar()
conSessionID.Close()
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сжатите dbf / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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