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


Автор: h4mm3r 2.5.2006, 20:38
Как работая с БД Access в Delphi создать в ней(БД) таблицу с 2-мя полями - одно ключевое, а второе тектовое, если не трудно приведите пожалуйста пример. И еще как добавить в таблицу Access новое поле через тот же ADOTable? Помогите пожалуйста это основа моей дипломной работы.

Автор: bas 3.5.2006, 08:35
Код

CREATE [TEMPORARY] TABLE таблица (поле_1 тип [(размер)]
 [NOT NULL] [WITH COMPRESSION | WITH COMP] [индекс_1] 
[, поле_2 тип [(размер)] [NOT NULL] [индекс_2] [, ...]]
 [, CONSTRAINT составнойИндекс [, ...]])

Цитата(h4mm3r @  2.5.2006,  20:38 Найти цитируемый пост)
И еще как добавить в таблицу Access новое поле через тот же ADOTable?

Через запрос alter table, или тебе вычисляемое поле надо?  

Автор: evilbllodydemon 3.5.2006, 14:46
а если не через SQL и не через ADO, то через АDOX очень даже получится 

Автор: h4mm3r 3.5.2006, 20:32
Я в SQL вообще не разбираюсь, поясните пожалуста что такое поле_1 тип, [индекс_1], составнойИндекс, [, ...]]? 

Автор: Vit 3.5.2006, 20:50
Ответ искать на своём собственном компьютере в файле 

"c:\Program Files\Common Files\Microsoft Shared\OFFICE11\1033\JETSQL40.CHM" 

Для разных версий оффиса файл может иметь немного другой путь 

Автор: Coala 4.5.2006, 15:23
Цитата(h4mm3r @  2.5.2006,  21:38 Найти цитируемый пост)
как добавить в таблицу Access новое поле через тот же ADOTable?
Никак. TADOTable c SQL не работает. Используй либо TADOQuery (Query.ExecSQL) или TADOCommand (Command.Execute)
 

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