![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
![]()
Доброго дня. На форме есть ADOConnection1,ADOTable1,DataSource 1 и таблица Fale, путь к ней C:\Builder\DataBuilder\Data\Tabl\Fa le.db. У меня в этом файле есть 2 колонки Z1 и Z2. 2 строчки заполнены. Мне надо подключить ADOConnection1 к файлу Fale и добавить колонку Z3, но что бы сохранилась запись. Не могу понять как это сделать.Помогите пожалуйста.Очень надо.Напишите код если можете.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
На твоемместе я бы кинул на форму ADOQuery.
Связал с базой в свойстве ConnectionString. После чего в свойстве SQL применил команду ALTER TABLE дабы изменить структуру базы. А ADOTable я бы не использовал.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
![]()
нажал на свойстве ConnectionString. Выбрал Use Connecting String. А в Свойстве связи с данными мне что выбирать?А дальше как привязать к файлу Fale.db? И как обратится к ADOquery1 что бы открыть БД и добавить колонку?
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А на какой СУБД ты этот Fale.db сделал?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
![]()
Когда я создавал таблицу то выбрал Paradox 7
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Значит найди среди провайдеров в списке Paradox. Если нет посмотри в ODBC драйверах.
А вообще не парься - вместо ADO применяй обычные TQuery и TTable, которые через BDE работают.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
![]()
Так я не могу через них добавить столбец, точнее могу, но только записи в других столбцах удаляются.Есть выход?
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Выход есть всегда
1) Использовать команду SQL - ALTER TABLE в которой указать добавление поля 2) Не использовать Paradox - эта система уже метртвая, и практически нигде не применяется. Луче работай с Акцессом, он понадежнее будет.
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 22
|
![]()
я добавляю колонку вот так:
Код:
Но проблема в том что CreateTable создает таблицу заново и удаляет записи в других столбцах. Как мне изменить этот код с использованием Alter table? |
![]() |
![]() |
![]() |
#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 |