Текущий архив: 2007.09.02;
Скачать: CL | DM;
Вниз
ADO + access Найти похожие ветки
← →
waif (2007-08-09 12:37) [0]Здравствуйте... подскажите плиз! добавляю из программы Delphi в таблицу (TAB) access пустое текстовое поле (POLE)... делаю так:
ADOConnection1.Execute("alter table TAB add [POLE] varchar(255)")
подскажите плиз, какое свойство ADOTable1 отвечает за то, что поле с данным именем уже существует? а то при добавлении уже существующего поля выдается ошибка... заранее благодарен за ответ...!!!
← →
Sonia © (2007-08-09 15:41) [1]Может проверить FieldAdress(<имя поля>):TPointer?
← →
Сергей М. © (2007-08-09 15:53) [2]
> какое свойство ADOTable1 отвечает за то, что поле с данным
> именем уже существует?
Никакое. Нет такого свойства.
Но:
1. Если ошибка налицо, она и есть (при осмысленной ее интерпретации) факт существования одноименного поля.
2. Любой класс-наследник класса TDataSet имеет св-во-
список Fields, пройдясь в цикле по которому можно обнаружить наличие потенциального конфликта имен таблиц.
← →
Lacmus © (2007-08-09 16:31) [3]>waif (09.08.07 12:37)
Для поиска поля можно использовать ADOTable1.FindField("Имя поля")
← →
Сергей М. © (2007-08-09 17:08) [4]
> Lacmus © (09.08.07 16:31) [3]
Врешь)
FindField - метод TDataSet.
Хотя признаю, что его существование для возможно простейшего решения задачи я действительно упустил.
Рву по этому печальному поводу две из десятка последних волосинок на своей многострадальной лысине)
← →
MsGuns © (2007-08-09 21:07) [5]TADOConnection.GetFieldNames
Страницы: 1 вся ветка
Текущий архив: 2007.09.02;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.045 c