Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Типы полей [D7, Paradox]


Настенька ©   (2004-10-21 20:10:00) 

Помогите!!!  У меня есть таблица с 2 полями: Name varchar(20), Surname varchar(30). Создавала я ее с помощью DatabaseDesctop. Как мне программно узнать, что поле Name имеет длину 20, а поле Surname – 30.
И еще вопрос: опять же как программно узнать тип поля: integer, string, date и т.д.


Anatoly Podgoretsky   (2004-10-22 12:50:00) [1]

Настенька   (21.10.04 20:18) [5]
Кроме того можешь пользоваться и свойством Fields, тогда даже имя знать не обязательно.

Reindeer Moss Eater ©   (22.10.04 12:05) [11]
Ну и что, зачем нужно знать, то что на клиенте отсутствует, нужно знать только про поля в наборе данных.


Reindeer Moss Eater   (2004-10-22 12:05:00) [2]

см. TField и его свойства (DataType, Size)

Боюсь, что свойства TField покажут свойства TField, а не физического поля в таблице БД.


msguns   (2004-10-22 11:59:00) [3]

Настенька, несколько советов:
- Забудь про уродца под названием DataBase DeskTop и изучай SQL.
   "Общаться" с парадоксовскими (если уж так мил этот формат) намного лучше даже через SQL Explorer, не говоря уж о других более навороченных (но не входящих в поставку дельфей) продуктах

- Изучи компоненты работы с базами данных. Начни с TDataSet. Избавит от многих вопросов типа сабжа.


Настенька   (2004-10-21 20:27:00) [4]

ура получилось!!! всем спасибо.


Настенька   (2004-10-21 20:25:00) [5]

типа так: Query1.fieldbyname('Name').datatype


Vlad   (2004-10-21 20:25:00) [6]


> Настенька   (21.10.04 20:25) [7]
> типа так: Query1.fieldbyname('Name').datatype

угу :-)


Vlad   (2004-10-21 20:22:00) [7]


> Настенька   (21.10.04 20:18) [5]


> ну а как я его из таблицы то узнаю

через ваш любимый TQuery или TTable.
объект TField возвращает метод FieldByName


Настенька   (2004-10-21 20:18:00) [8]

ну а как я его из таблицы то узнаю? не понимаю, может код приведете?


Настенька   (2004-10-21 20:17:00) [9]

это cв-во у Query или где?


Vlad   (2004-10-21 20:17:00) [10]


> Настенька   (21.10.04 20:17) [3]
> это cв-во у Query или где?

у TField


Vlad   (2004-10-21 20:16:00) [11]


> Настенька   (21.10.04 20:10)  

см. TField и его свойства (DataType, Size)


clickmaker   (2004-10-21 20:14:00) [12]

TField.Size
TField.DataType


Наверх

Титульная страница Поиск, карта сайта Написать письмо