Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

Есть ли в Delphi6 объявления типа записи таблицы?   Найти похожие ветки 

 
ЖСВ   (2005-12-02 12:12) [0]

Здравствуйте!
Работаю на Delphi 6. Обрабатываю VIEW из БД Oracle 8. Создал для этого курсор типа TOracleDataSet. Далее по нажатию кнопки мне надо курсор этот обрабатывать: делать какие-то вычесления и другие операции.

У меня вот такой вопрос: в PL/SQL (язык для работы в БД Oracle) есть такой тип данных ROWTYPE (тип записи). То есть я могу объявить любую переменную как тип записи, идентичный типу записи любой таблице или VIEW. А потом обращатья к ней: считывать в неё данные из таблицы или VIEW, а потом проводить различные манипуляции со значениями , хранящимися в этой переменной. Например
DECLARE
 a  ROWTYPE%view1;
 b  NUMBER;
BEGIN
 SELECT *
 INTO a
 FROM view1
 WHERE ROWNUM<2; --считываем из вьюшку одну запись в переменную a

 b:=a.Field1+a.Field2; -- складываем два поля из считанной записи
END;

Возможно ли сделать подобную конструкцию на Delphi 6? Есть ли там подобные объявления типа записи? Если есть, то как это сделать?
Вообщем, прошу помочь, кто знает.
С уважением, Сергей.


 
Sergey13 ©   (2005-12-02 12:18) [1]

Ничего объявлять не надо.
OraDataSet1.FieldByName("Id").asInteger  - это значение поля Id текущей записи. Есть и другие варианты обращения. Например по номеру поля в наборе данных.


 
ЖСВ   (2005-12-05 06:14) [2]

Жаль, но всё равно спасибо.


 
Sergey13 ©   (2005-12-05 09:15) [3]

2[2] ЖСВ   (05.12.05 06:14)
>Жаль
Почему? Что бы это тебе дало?



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

Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
14-1132075768
bogdan
2005-11-15 20:29
2005.12.18
запуск из коммандной строки


4-1129834665
aha
2005-10-20 22:57
2005.12.18
Имею ик порт Tecram-210 и небольшой опыт работы через ком


2-1133519302
kot1110
2005-12-02 13:28
2005.12.18
главная форма


2-1132847602
yrbanchik
2005-11-24 18:53
2005.12.18
светомузыка


2-1133123140
PVasili
2005-11-27 23:25
2005.12.18
Как правильно хранить данные в Data TTreeView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский