ksm |
Отправлено: 28.11.2003, 18:42 |
|
Не зарегистрирован
|
Как вручню в программе подключить БД Access к ADOTable, зная только путь к ней. И как в ней программно удалить строку. Как добовить колонку, которая должна содержать определенный тип данных, это тоже надо сделать программно. |
|
Admin |
Отправлено: 29.11.2003, 00:52 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
1 Подключитесь в конструкторе в ConnectionString,
Получите что-то типа:
CODE |
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Borland\CBuilder6\Projects\TEST.mdb;Persist Security Info=False
|
скопируйте строку в AnsiString, удалите из ConnectionString.
Программно прописывайте эту строку в ConnectionString когда надо и
путь (например из Edit1->Text) подключайтесь.
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString CS = "Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source="+Edit1->Text+
";Persist Security Info=False";
ADOTable1->ConnectionString = CS;
ADOTable1->TableName = "MyTable1";
ADOTable1->Open();
}
|
2 Как обычно программно удаляют записи:
ADOTable1->Delete();
|
|
Admin |
Отправлено: 29.11.2003, 11:33 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
3 Что касается создания нового поля в таблице — как обычно.
(добавляем поле FIO типа varchar И длиной 25)
CODE |
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("Alter table MyTable1 add FIO varchar(25)");
ADOQuery1->ExecSQL();
|
|
|