Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

помогите.....алгоритмом, а лучше кодом или ссылкой

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
ALL
Гость





СообщениеДобавлено: Пн Апр 01 2002 14:59    Заголовок сообщения: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

Как мне выгрузить из dbf независимой таблице
записи по заданным критериям.
В долгу не останусь!
reut@land.ru
Вернуться к началу
Old_Den
Гость





СообщениеДобавлено: Вт Апр 02 2002 10:47    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

На чем пишешь?
Куда выгрузить-то?
Один раз или постоянно?
Напрямую надо ковырять DBF или устроит подключение через ODBC?
Опиши, что нужно-то конкретнее!!!
Вернуться к началу
ALL
Гость





СообщениеДобавлено: Вт Апр 02 2002 11:28    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

История.
У меня программа написанная на С++Билдере5.0.
Прога соединяется с таблицами так (прописал в компонентах TTable1->TableName = test1.dbf. DatabaseName не задано.(таблицы лежат вместе с екзешником).
Выгружать нужно постоянно в такой-же dbf файл(одинаковая структура, но разные данные).
Данные выгружаемые должны быть за определенные числа(у меня есть поля тип дата).

Как реализовать(BDE/ADO) мне без разнецы, но не хотелось бы переписывать всю прогу поджимает время. Но в принцепе могу создать отдельно exe-шник для выгрузки.

Очень нужна помощь в этом, в долгу не останусь. reut@land.ru
Вернуться к началу
Old_Den
Гость





СообщениеДобавлено: Вт Апр 02 2002 13:00    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

Это на VBS, но, думаю, не проблема переписать на C++
dim oConn
set Oconn=CreateObject("ADODB.Connection")
oConn.ConnectionString="DSN=Фа.. dBASE;DBQ=C:\;DefaultDir=C:\;DriverId=533;MaxBufferSize=2048;PageTimeo.. "CREATE TABLE MyTable (CharF Char(10))" ' создали таблицу(файл)
oConn.execute "INSERT INTO MyTable VALUES ('Значение1')" ' засунули туда значения
oConn.execute "INSERT INTO MyTable VALUES ('Значение2')" ' засунули туда значения
oConn.execute "DELETE FROM MyTable" ' стерли нафиг(всмысле пометили на удаление)
oConn.Close
set oConn=nothing
Вернуться к началу
ALL
Гость





СообщениеДобавлено: Вт Апр 02 2002 14:31    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

Тоесть, тут алгоритм такой:
создаем соединение с таблицей(новой);
переписываем из одной таблицы в другую данные
Да?
Вернуться к началу
Old_Den
Гость





СообщениеДобавлено: Вт Апр 02 2002 14:49    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

примерно, да.
Создаем рекордсет, в него запихиваем нужные нам данные, т.е. делаем выборку SQL'ем из нужных таблиц.
Затем эти данные(из рекордсета) вставляем в новую таблицу.
Ты почитай, кстати, хелп по BDE, он должен уметь создавать DBF'ы.
Надеюсь, не нужно давать алгоритм как пробежаться по рекордсету?
Вернуться к началу
ALL
Гость





СообщениеДобавлено: Вт Апр 02 2002 16:08    Заголовок сообщения: Re: помогите.....алгоритмом, а лучше кодом или ссылкой Ответить с цитатой

Честно говоря, примерно представляю о чем речь, но как написать код нет.
Если не трудно и код на билдере. то можно и привести, а если не на билдере то не надо все равно разбираться.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...