|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.05.2013, 02:21 | #11 | |
Регистрация: 08.05.2013
Сообщений: 9
|
Так,у меня тут сейчас картина следующая:На кнопку написана процедура вставки записи в таблицу
код: Код:
Осмелюсь предположить что тут лучше Цитата:
Процедура это,соответственно,не работает.Насколько я понимаю,потому что не вставляется ID. Последний раз редактировалось Allant; 10.05.2013 в 02:38. |
|
10.05.2013, 07:46 | #12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
http://www.sql.ru/forum/710879/uznat...vlennoy-zapisi
Да и вообще гугл + FIREBIRD узнать ID после вставки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.05.2013, 08:19 | #13 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Код:
|
10.05.2013, 09:38 | #14 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
И да, DBEdit'ы тут от того что вы хотите не читая все сразу схватить. |
|
10.05.2013, 13:43 | #15 |
Регистрация: 08.05.2013
Сообщений: 9
|
Уважаемый eval, из 5 сообщений,написанных Вами в этой теме,полезную информацию несли только 2.Где Вы ссылку кинули,и где перечислили возможные варианты вставки id.Остальные просто пышат надменными насмешками и выливают на мою голову тонны желчи.Я понимаю,что моя безграмотность Вас раздражает,но я сюда всё-таки пришёл за помощью. Да,я много примеров видел.И те из них,которые у меня получилось осознать и понять,я использовал.Но опять же,в силу своих,пока что,очень ограниченных знаний и отсутствия опыта,я не все примеры могу переделать под конкретно свою ситуацию.Поэтому я и написал тут,надеясь на помощь людей,которые знаю больше меня.Если Вы действительно можете и хотите ответить на вопрос по существу,очень Вас прошу, сделайте это и помогите дельным советом.Если же для Вас "помощь" новичку-это швырять в него кирпичи и тыкать его лицом в его же безграмотность в данном вопросе,то я совсем не расстроюсь,если Вы больше не будете отписываться в этой теме.
Теперь следующий вопрос.Прик,спасибо большое,сделал всё как Вы показали.Код следующий: Код:
|
10.05.2013, 13:56 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ты уверен что ошибка именно тут возникает? Пошаговку делал?
По поводу темы: Поскольку автоинкрементный механизм в огнептице не так развит я бы пошел следующим путем. Допустим есть некое поле, которое должно самостоятельно получать значение. Создаем генератор. Создаем триггер: Код:
Т.е. сочетание триггера и генератора и дает нужный эффект. В результате твой код упрощается: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 10.05.2013 в 14:09. |
10.05.2013, 16:50 | #17 |
Регистрация: 08.05.2013
Сообщений: 9
|
Stilet, спасибо огромное!Сначала думал тоже триггером сделать,но потом вот оказалось что вроде как советуют Select-ом получать значения из генератора,старался именно этим способом сделать всё.Сейчас написал триггер в базе,теперь почти всё получается.Только ещё одна ошибка выскакивает,в строчке ZQuery1.CommitUpdates:
Код:
Здесь ещё не поможете?У меня в элементе ZQuery Active стоит в значении true,датасоурс подключен к коннекту.Вобщем саму таблицу дельфи видит,процедуру нажатия на кнопку он выполняет,но вот при попытке сохранить изменения говорит что датасет не активен.В чём может быть дело? Последний раз редактировалось Allant; 10.05.2013 в 16:52. |
10.05.2013, 17:17 | #18 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попробуй просто ZQuery1.Commit.
Я не знаю что это за компонент, но думаю у него несколько разных методов коммита.
I'm learning to live...
|
11.05.2013, 00:49 | #19 |
Регистрация: 08.05.2013
Сообщений: 9
|
Всем кто помогал и подсказывал-большое спасибо за помощь!Не прошло и трёх дней,как у меня получилось сделать эту кнопку!))Тему можно считать закрытой.Stilet,отдельное Вам гигантское спасибо!Вы очень мне помогли.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать свой язык программирования? | future7 | Свободное общение | 19 | 05.05.2015 01:08 |
Составить приложение в среде Delphi (Lazarus) | Novenki | Помощь студентам | 2 | 21.04.2012 13:12 |
Несколько условных операторов. Язык программирования Delphi 7 | ZigFree | Помощь студентам | 0 | 27.12.2010 20:03 |
Вспомогательное окно!!! Язык программирования Delphi!!! | S_Yevgeniy | Помощь студентам | 19 | 29.10.2009 15:29 |