Вход | Регистрация

Информационные технологии ::

Метки:

Вопрос поработе с БД в Delphi

Я
   Arhitektor
 
20.04.04 - 14:14
Всем привет!

Есть файл ttt.dbf. Каким образом проверить, есть ли в нем поле с именем CODE и если есть, то узнать его длину и тип

Заранее спасибо
 
  Рекламное место пустует
   SnarkHunter
 
1 - 20.04.04 - 14:38
С чего начать ответ?..
   Arhitektor
 
2 - 20.04.04 - 14:44
как проверить наличие в файле ttt.dbf поля CODE
   Killgur
 
3 - 20.04.04 - 15:08
Если ручками, то любая программа работающая с ДБФ покажет тебе это.
Если речь о Дельфи, то из хелпа FindField Example:

with Table1 do

begin
 { This is the safe way to change 'CustNo' field }
 FindField('CustNo').AsString := '1234';
{ This is *not* the safe way to change 'CustNo' field }
 Fields[0].AsString := '1234';
end;
   Arhitektor
 
4 - 20.04.04 - 15:11
(3) а если поля CustNo нет, то вот тебе и ошибочка...
   Killgur
 
5 - 20.04.04 - 15:20
Самому то слабо хелп почитать?
Та мна чистом англицком языке написано:
метод возвращает TField, если найдено и Nil - если нет.

На худой конец можешь в цикле просмотреть содержание Fields[х] и проверить на наличие нужного поля.


Список тем форума
Рекламное место пустует   Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует