Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
7-71963
MakNik
2003-07-11 09:41
2003.09.22
Процессы в NT4


1-71675
Pavel Oliynik
2003-09-11 11:28
2003.09.22
подстановку label.caption из ресурса по название лейбела


7-71968
kalishenko
2003-07-08 19:00
2003.09.22
Принтер и шрифты


14-71920
iNew
2003-09-03 08:53
2003.09.22
Спасибо мастерам за ответы про SoftIce :)


6-71791
yurikon
2003-07-24 17:49
2003.09.22
Письмо по почте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский