Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Помогите


Автор: shuraAL 6.2.2006, 23:33
Есть старая клипперовская база, состояшая из 24 файлов причем связь с первым файлом всех остальных осуществляется по номеру записи 1-го. В данных файлах связь осуществляется по конкретному полю, которого в первом файле нет. Как с помощью ADO не создавая физического поля вытащить данные из остальны файлов. И еще вопрос, как с помощью ADO физически удалять поля базы данных (delete лишь помечает ADOQUERY.DELETE их только помечает

Автор: Rustem 7.2.2006, 08:31
Друзья помогите, что такое Master detail и с чем его кушают?

Автор: Vas 7.2.2006, 08:50
Цитата

Как с помощью ADO не создавая физического поля вытащить данные из остальны файлов.


А почему нельзя создать дополнительное поле и занести туда значения номеров строк? smile
Создай и по нему вытягивай, имхо так будет проще и надежнее

Цитата

И еще вопрос, как с помощью ADO физически удалять поля базы данных (delete лишь помечает ADOQUERY.DELETE их только помечает


Удаляй SQL запросом DELETE FROM TABLE [WHERE условие по которому запись нужно удалить]

Автор: bas 7.2.2006, 10:29
Цитата(shuraAL @ 6.2.2006, 23:33 Найти цитируемый пост)

как с помощью ADO физически удалять поля базы данных (delete лишь помечает ADOQUERY.DELETE их только помечает

через ADO - никак.
Цитата(Vas @ 7.2.2006, 08:50 Найти цитируемый пост)

Создай и по нему вытягивай, имхо так будет проще и надежнее

Согласен, клиперовской базе это поле не помешает , а тебе поможет. Только надо следить за вновь добавленными записями.
Другой вариант изпользуй RecNo.

Автор: shuraAL 7.2.2006, 23:10
а в SQL DELPHI7 ТАКАЯ ВЕЩЬ КАК ROWNUM НЕ РАБОТАЕТ, НАСКОЛЬКО Я ПОНЯЛ?
Добавлено @ 23:13
И ЕЩЕ ПРОШУ ПРОЩЕНИЯ, Я ТОЛЬКО НЕ ПОНЯЛ КАКОЕ ПОЛЕ СОЗДАТЬ. ЕСЛИ ФИЗИЧЕСКОЕ С НУМЕРАЦИЕЙ, ТО ЭТО НЕ ПОДХОДИТ. ПРИДЕТСЯ КОПИРОВАТЬ БАЗУ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)