|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.11.2013, 01:26 | #21 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну да, вроде бы, всё нормально...
если есть возможность, то попробуйте тип Short заменить на тип "Long Integer" (этот тип обозначается буквой I) либо написать что-то вроде: Код:
|
05.11.2013, 01:36 | #22 |
Пользователь
Регистрация: 02.11.2011
Сообщений: 25
|
Радость-счастье)
Сменил на "Long Integer", как Вы и сказали и вместо AsFloat написал AsInteger. Все прекрасно работает и по выходу не сбрасывает. Спасибо большое. Очень выручили) Теперь буду писать добавление записи в случае когда такого товара нету. Upd. Проведу проверку Table4.Locate по ID если истина то запрос обновления, иначе добавления. Последний раз редактировалось W. Aron; 05.11.2013 в 01:55. Причина: Придумал как реализовать добавление. |
05.11.2013, 02:10 | #23 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
эм простите я понимаю что ТС решил проблему, всю тему не прочитал но можно было сделать так,
Код:
|
05.11.2013, 08:22 | #24 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
а по поводу проверки - вроде бы уже разобрались, не нужна она. Если у Вас есть ID (кстати, Вы при вашем Insert какое ID поставите, откуда новый ID у Вас возьмётся в вашем случае?), то нужно делать Update, если запись нужна новая (ID нет), тогда нужно выполнять Insert. примерно так. Погодите. Я не могу понять простой логики. Откуда у Вас берётся ID для новой записи?! Вы что, доверяете пользователю вводить/редактировать ID ?!! Это категорически противопоказано. Ключевые поля не должны вводится пользователем вручную (и уж тем более, редактироваться!!)! Последний раз редактировалось Serge_Bliznykov; 05.11.2013 в 08:32. |
|
05.11.2013, 11:26 | #25 | ||
Пользователь
Регистрация: 02.11.2011
Сообщений: 25
|
Цитата:
Цитата:
Код:
Последний раз редактировалось W. Aron; 05.11.2013 в 11:53. Причина: Ошибка при добавлении после поиска (исправил) |
||
05.11.2013, 11:38 | #26 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
05.11.2013, 11:50 | #27 | |
Пользователь
Регистрация: 02.11.2011
Сообщений: 25
|
Цитата:
Я повторюсь, для меня - это переключатель между запросами добавления к существующему и добавления всей записи. Он либо найдет такой ID (А он не автоинкрементный!!!), а значит вызовет Update, либо нет - а значит вызовет Insert. Я нашел сайт, где описывается работа с автоинкрементными полями, и если потребуется, то изменю ключевое поле и соответственно код вызова запросов. Upd. С другой стороны Этот Locate можно сдвинуть только на Insert. То есть пускай выполнится Update, а там есть запись или нет - пофиг. Но если записи нет, то вызвать Insert. Последний раз редактировалось W. Aron; 05.11.2013 в 12:07. Причина: Как вариант... |
|
05.11.2013, 12:04 | #28 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
05.11.2013, 12:14 | #29 |
Пользователь
Регистрация: 02.11.2011
Сообщений: 25
|
Пока что он вводится пользователем.
|
05.11.2013, 13:15 | #30 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
если эти действия интерактивны, то как правило пользователь сначала пробует найти то что надо отрелактировать. и уж тогда делает вывод о том новые данные или нет, если он заранее знает что их нет то локейт вовсе не нужен.
у вас же что-то происходит а юзер только догадывается, это както не логично и как следствие не юзабельно |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
добавление товара в корзину через ajax | moshkin_ura | JavaScript, Ajax | 8 | 14.10.2013 13:25 |
БД склад | ZveR999 | Microsoft Office Access | 0 | 30.05.2012 15:40 |
Postgre: функция добавления товара на склад | Blondy | SQL, базы данных | 2 | 07.01.2012 14:32 |
что и где нужно прописать чтобы при добавление одежды через форму на Delphi она отображалась в таблице склад | студенточка! | Помощь студентам | 0 | 14.12.2011 16:35 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |