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

Вниз

РАБОТА С БАЗАМИ ДАННЫХ   Найти похожие ветки 

 
TAN_K   (2002-07-01 14:51) [0]

ПОМОГИТЕ НАЧИНАЮЩЕМУ !!!
БАЗА ДАННЫХ СОЗДАНА В INTERBASE Express. Delphi 5 версия .
Поле <Kod> таблицы должно автоувеличиваться . Сделала генератор .
Сделала триггер медодами Interbase Express . При запуске приложения выдается сообщение об ошибке - ... "KOD" .... - Integ 32 ... . Приложение не работает . Компоненты - Grid, DataSource, IBTable, IBTranzaction, IBDataBase.
И еще один вопрос - пыталась сделать поиск - частичное совпадаение : компонент - Edit , методы компонента Table не работают (FindKey, FindNearest ... ). Подскажите как сделать .
Спасибо .


 
Skier   (2002-07-01 14:57) [1]

>TAN_K
для частичного совпадения лучше всего
использовать TTable.Locate


 
Игорь Шевченко   (2002-07-01 15:13) [2]

Сообщение бы целиком и полностью. Боюсь, проблема осталась в многоточиях...


 
Fareader   (2002-07-01 16:46) [3]

Внесу некоторую ясность: INTERBASE Express - это компоненты прямого доступа к СУБД INTERBASE, поэтому в них нельзя создать ни базу ни тригер, это можно сделать только с их помощью.

Я так понимаю, что ошибка вываливается при вставке новой записи.
Если так то лучше убрать тригер, а новое значение генератора получать из хранимой процедуры в событии OnNewRecord - так оно правильнее.


 
TAN_K   (2002-07-01 17:20) [4]

Спасибо за ответы !
Да ошибка вываливаеися при вставке новой записи .
Спасибо за совет по поиску : я уже сделала IBTable.Locate .
По этому поводу еще один вопрос : обязательно ли использовать компонент <Button> , можно ли обойтись одним компонентом <Edit>, попробовала - не получилось .
Спасибо .


 
Fareader   (2002-07-01 17:30) [5]

Можно и <Edit> используйте событие OnKeyPress для реакции, ну скажем на нажатие клавиши Enter
if key=#13 {код Enter} then ....



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

Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
8-70832
d.u.k.e
2002-03-07 02:44
2002.07.22
координаты


3-70625
Mike_2002
2002-07-01 10:49
2002.07.22
ExpressQuantumGrid


14-70918
Igor_
2002-06-26 10:54
2002.07.22
Документация по FreeReport


1-70710
Андрусь
2002-07-09 13:11
2002.07.22
Объясните принципиальное отличие


3-70655
TVU
2002-07-01 16:33
2002.07.22
Как прекратить выполнение сохраненой процедуры в MSSQL 7.0





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