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

Вниз

Возможно ли добавить поле к таблице   Найти похожие ветки 

 
Berezne   (2003-09-01 13:09) [0]

Есть БД парадокс. Возможно ли к таблице добавить два вичисляемих поля на время работи программи не делая их физически в файле.


 
Соловьев ©   (2003-09-01 13:13) [1]

можно


 
DenK_vrtz ©   (2003-09-01 13:14) [2]

а иногда даже нужно :-)


 
MsGuns ©   (2003-09-01 13:39) [3]

Query


 
Berezne   (2003-09-01 16:59) [4]

Если можна и если не трудно, то маленький пример.


 
MsGuns ©   (2003-09-01 17:14) [5]

Таблица из 4-х полей:
1. USERID
2. USERFAM
3. USERNAM
4. USERNAM2

В НД хочу включить еще одно поле ФИО и пустое поле для даты рождения:

SELECT *, SUBSTRING(USERNAM FROM 1 FOR 1)+"."+
SUBSTRING(USERNAM2 FROM 1 FOR 1)+"."+
USERFAM AS Clcfio, cAST(NULL AS DATE) as birthday
ORDER BY Clcfio

Такой НД можно редактировать неск. способами:
1. Прям в гриде сам датасет, используя TUpdateSQL
2. В контролах типа TEdit по одной записи за раз. По кнопке "Завершить" данные в контролах проверяются, а затем на их основе формируется запрос на коррекцию таблицы (UPDATE/INSERT/DELETE), после чего запрос выполняется (в блоке Try except с контролем успешности), после чего основной НД переоткрывается и позиционируется контекстно (при изменении-вставке на обновленную/вставленную, при удалении - на следующую)

ИМХО, второй способ "идеологически" правильнее, хотя для тех, кто привык по-парадоксовски "стоять в таблах", кажется неуклюжим ;))



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-71855
Карелин Артем
2003-09-01 13:56
2003.09.22
Парковка по-нашему.


1-71734
SergLight
2003-09-11 16:37
2003.09.22
Константа версии Delphi


9-71459
[Baradoo]
2003-03-20 22:48
2003.09.22
Налет хакеров на сервера от hotbox и mail


3-71538
Abikos
2003-08-29 12:20
2003.09.22
пользователи в Interbase


6-71792
laider
2003-07-22 17:08
2003.09.22
net send + delphi 4 + win 98 ???!!!