![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EDatabaseError
Delphist2 © (2010-03-30 15:08:00)Есть такое исключение, как EDatabaseError. Но как получить больше информацию об ошибке?
Игорь Шевченко (2010-03-30 22:53:00) [1]sniknik © (30.03.10 20:23) [21]
> в народном все таки должно быть немного от творчества...
Детей Ивана Кулибина
sniknik (2010-03-30 20:25:00) [2]> А каким кодом это делается?
обычным. никаких секретов, все есть в справке.
sniknik (2010-03-30 20:23:00) [3]в народном все таки должно быть немного от творчества...
Delphist2 (2010-03-30 20:23:00) [4]
> сделать апдейт, и если количество обработанных записей =
> 0, то инсерт
А каким кодом это делается?
sniknik (2010-03-30 20:17:00) [5]> народный - это сделать merge
нет, это "родной", там где позволяет.
Jeer (2010-03-30 20:07:00) [6]
> А почитать есть где про это
Ты так не шути - Весна на улице :)
Игорь Шевченко (2010-03-30 20:00:00) [7]sniknik © (30.03.10 19:56) [15]
> народный это сделать апдейт, и если количество обработанных
> записей = 0, то инсерт
народный - это сделать merge
Delphist2 (2010-03-30 19:57:00) [8]А почитать есть где про это подробнее?
sniknik (2010-03-30 19:56:00) [9]> Народный способ
народный это сделать апдейт, и если количество обработанных записей = 0, то инсерт, ексепт оставить для эксептов. а это какой то зверский способ - как бы так, чтобы поломать все, что не понимаю...
> Конечно, код хотелось сделать лучше.
код предоставленный в [0] идеален в своей суровой простоте... лучше невозможно.
> Чтоб учитывалось больше различных вещей.
например дома ли теща, и в каком доме ныне Юпитер... только зачем тебе это учитывать?
Anatoly Podgoretsky (2010-03-30 19:51:00) [10]> Delphist2 (30.03.2010 19:43:13) [13]
Ну так это одна из вещей, наряду с Errors и NativeError
Delphist2 (2010-03-30 19:43:00) [11]Конечно, код хотелось сделать лучше. Чтоб учитывалось больше различных вещей.
Anatoly Podgoretsky (2010-03-30 19:42:00) [12]> oldman (30.03.2010 19:35:09) [9]
Народный способ
Anatoly Podgoretsky (2010-03-30 19:42:00) [13]> Delphist2 (30.03.2010 19:27:08) [8]
Тебе нужны дополнительные сведенья, или ты просто так спрашивал?
oldman (2010-03-30 19:36:00) [14]
> Delphist2 (30.03.10 19:27) [8]
> Но e.message будет разным в разных ОС, если одна рус. др.
> - англ. Язык текста сообщения ведь тоже поменяется?
Смысл-то не поменяется.
oldman (2010-03-30 19:35:00) [15]
> Сначала insert, если исключение - то update.
Это из какого учебника такой метод?
Delphist2 (2010-03-30 19:27:00) [16]Но e.message будет разным в разных ОС, если одна рус. др. - англ. Язык текста сообщения ведь тоже поменяется?
Anatoly Podgoretsky (2010-03-30 19:19:00) [17]E.Message
Delphist2 (2010-03-30 19:03:00) [18]
> Есть еще такая привычка писать код, где ОНО происходит.
Ну я вообще-то обычный upsert так делаю. Сначала insert, если исключение - то update.
oldman (2010-03-30 18:22:00) [19]
> Delphist2 (30.03.10 15:08)
> Есть такое исключение, как EDatabaseError.
Есть еще такая привычка писать код, где ОНО происходит.
Игорь Шевченко (2010-03-30 17:40:00) [20]
> Но как получить больше информацию об ошибке?
по контексту