Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Типы полей   Найти похожие ветки 

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

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


 
clickmaker ©   (2004-10-21 20:14) [1]

TField.Size
TField.DataType


 
Vlad ©   (2004-10-21 20:16) [2]


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

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


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

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


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


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

у TField


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

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


 
Vlad ©   (2004-10-21 20:22) [6]


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


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

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


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

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


 
Vlad ©   (2004-10-21 20:25) [8]


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

угу :-)


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

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


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

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

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


 
Reindeer Moss Eater ©   (2004-10-22 12:05) [11]

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

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
14-1099829046
John
2004-11-07 15:04
2004.11.21
Как заставить работать приложения JavaBuilder a?


3-1098455993
мыш
2004-10-22 18:39
2004.11.21
Как установить выделение в dbgrideh?


3-1098682997
Gloomer
2004-10-25 09:43
2004.11.21
Как узнать, установлена ли BDE на компе


1-1099858549
тт
2004-11-07 23:15
2004.11.21
Генератор случайных чисел.


1-1099464334
Uran
2004-11-03 09:45
2004.11.21
Проверка содержит ли строка дату