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

Вниз

Редактирование данных в DBGrid   Найти похожие ветки 

 
skirdov   (2003-01-30 22:47) [0]

Доброй ночи, Мастера.

У мея есть 2 вопроса к вам.
Вопрос 1. В DBGrid1 редактируются данные, хранящиеся в таблице Test, которяимеет поле IDENTITY. DBGrid1 связан с DataSource1, DataSource1 с Query1, Query1 c UpdateSQL1.

Свойство UpdateSQL1.DeleteSQL = "delete from TEST where LINK = :LINK"
Свойство UpdateSQL1.InsertSQL = "insert TEST default values"
Свойство UpdateSQL1.InsertSQL = "update TEST set NAME = :NAME, LAST_NAME = :LAST_NAME where LINK = :LINK"

Допустим, добавляется новая строка. На сервере в таблице Test полю IDENTITY проставится какое-то значение. Но ведь Delphi никакого понятия не имеет о его значении и при редактировании данной (новой) строки возникает ошибка. Как быть? Как довести до Delphi значение нового поля IDENTITY?

Вопрос 2.
При вводе неправильной даты, например "35.01.2003" возникает исключительная ситуация. Как проверить значение даты на корректность?


 
Jeer   (2003-01-30 23:21) [1]

1. Если это ключевое поле, то default быть не должно.
Если нет - то непонятно, что за ошибка.
2.Использовать календарь/проверять на клиенте/проверять на сервере/ отлавливать on error - что удобнее.


 
skirdov   (2003-01-31 00:00) [2]

to Jeer

>отлавливать on error...
Если не трудно, хотелось бы посмотреть пример :)


 
Jeer   (2003-01-31 00:13) [3]

dbexcept.pas


 
skirdov   (2003-01-31 00:23) [4]

Спасибо



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

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

Наверх




Память: 0.44 MB
Время: 0.009 c
1-53091
Gennadiy
2003-02-06 18:46
2003.02.17
Суммирование чисел в файле


3-52749
mate
2003-01-30 15:31
2003.02.17
SQL (and и or)


3-52746
Dimich1978
2003-01-30 16:00
2003.02.17
Помогите не пойму в чем дело с БД творится?


3-52753
Dead Stark
2003-01-29 17:24
2003.02.17
Есть ли групповая функция перемножения?


1-52947
vvvaaa
2003-02-09 12:58
2003.02.17
Загрузка в TreeView





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