|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.01.2010, 10:10 | #1 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
Builder и SQL
Доброго дня. На форме есть ADOConnection1,ADOTable1,DataSource 1 и таблица Fale, путь к ней C:\Builder\DataBuilder\Data\Tabl\Fa le.db. У меня в этом файле есть 2 колонки Z1 и Z2. 2 строчки заполнены. Мне надо подключить ADOConnection1 к файлу Fale и добавить колонку Z3, но что бы сохранилась запись. Не могу понять как это сделать.Помогите пожалуйста.Очень надо.Напишите код если можете.
|
22.01.2010, 10:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
На твоемместе я бы кинул на форму ADOQuery.
Связал с базой в свойстве ConnectionString. После чего в свойстве SQL применил команду ALTER TABLE дабы изменить структуру базы. А ADOTable я бы не использовал.
I'm learning to live...
|
22.01.2010, 11:10 | #3 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
нажал на свойстве ConnectionString. Выбрал Use Connecting String. А в Свойстве связи с данными мне что выбирать?А дальше как привязать к файлу Fale.db? И как обратится к ADOquery1 что бы открыть БД и добавить колонку?
|
22.01.2010, 11:20 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А на какой СУБД ты этот Fale.db сделал?
I'm learning to live...
|
22.01.2010, 11:22 | #5 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
Когда я создавал таблицу то выбрал Paradox 7
|
22.01.2010, 11:48 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Значит найди среди провайдеров в списке Paradox. Если нет посмотри в ODBC драйверах.
А вообще не парься - вместо ADO применяй обычные TQuery и TTable, которые через BDE работают.
I'm learning to live...
|
22.01.2010, 11:50 | #7 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
Так я не могу через них добавить столбец, точнее могу, но только записи в других столбцах удаляются.Есть выход?
|
22.01.2010, 12:59 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Выход есть всегда
1) Использовать команду SQL - ALTER TABLE в которой указать добавление поля 2) Не использовать Paradox - эта система уже метртвая, и практически нигде не применяется. Луче работай с Акцессом, он понадежнее будет.
I'm learning to live...
|
23.01.2010, 16:06 | #9 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
я добавляю колонку вот так:
Код:
Но проблема в том что CreateTable создает таблицу заново и удаляет записи в других столбцах. Как мне изменить этот код с использованием Alter table? |
17.02.2010, 16:34 | #10 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
Все заработало.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) | Schutze | Помощь студентам | 6 | 29.11.2009 22:15 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
Перенести код из C++ Builder 5 в C++ Builder 2009 | Kreadlling | C++ Builder | 2 | 13.09.2009 14:00 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |