Форум: "Базы";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];
ВнизВозможно ли добавить поле к таблице Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c