Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 2.609 c
2-1186909904
loeg
2007-08-12 13:11
2007.09.02
Два вопроса


15-1186059055
Dib@zol
2007-08-02 16:50
2007.09.02
Fraps must die


15-1186524930
Суслик
2007-08-08 02:15
2007.09.02
За что уважаю Led Zeppelin


2-1186575343
wazaaaa
2007-08-08 16:15
2007.09.02
Wait until program starts


4-1173905354
ffo_2
2007-03-14 23:49
2007.09.02
Как программно нажать Ctrl + V?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский