|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.10.2008, 12:44 | #41 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ ВСЕМ!!!
Алгоритм учёта книг вроде бы сделан (с помощью форумчан, с горем пополам и написан на ужасном абанцком коде), осталось запросики сделать... ))) Если что, я опять к вам с вопросами... Ещё я косячок нашёл... Когда открываешь EditForm в режиме добавления "Реальной даты возврата" указатель всё время хранит данные на последнюю запись... Даже если выбираешь в гриде всё равно эффект один... Теперь как это исправить подскажите... Для перехода на нужную книгу (при возврате) действует, а для кнопки с реальной датой нет... Код:
Последний раз редактировалось mihali4; 13.02.2009 в 23:36. Причина: Объединение постов |
27.10.2008, 12:56 | #42 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
EditForm не должна открываться при возврате! Я ж вам привел полный код обработчика нажатия кнопки возврата (там, где про бред сивой кобылы)! Последний раз редактировалось mihali4; 27.10.2008 в 12:58. |
|
27.10.2008, 20:00 | #43 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Я что-то не совсем понял...
Код:
А мне пригла идея. Может сделать так... Что при каждом запуске программы будет проходить цикл, который во все картежи в атрибут реальной даты будет писать реальную дату... Как вы думаете? Мне кажется неплохой вариант... |
27.10.2008, 20:35 | #44 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Это где там хоть слово про дэйттаймпикер реальной даты??? На хрена он нужен, если мы текущую дату и без него знаем??? Выкиньте его к едрене фене!
Цитата:
По-моему, вы здорово переутомились. Сходите, пивка возьмите, что ли... Код с комментами: Код:
Таблица DISTRIB должна иметь фильтр DateOfReal=null, чтобы отображались только должники, за которыми числятся невозвращенные книги. |
|
27.10.2008, 20:50 | #45 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Да вы правы я устал...
И до меня только дошло, что мне нужно хранить все данные о взятиях книги и возвратах... и удалять никого не нужно... Короче буду делать дальше... Спасибо... Очень помогли... Это снова я ))) На сей раз нужна помощь с запросом. Хочу сделать так. Когда набираешь в эдите текст, чтобы в гриде оставались те фамилии шаблон которых введён в эдите. Ну т.е. Edit1.Text+'%' Вот только как это всё дело правильно в запрос вписать? SELECT * FROM Books WHERE Author LIKE {здесь нужно указать эдит} mihali4, вы мне говорили, что у меня в EditForm добавление сразу происходит в таблицу... Да это так, а как сделать, чтобы добавилась запись после нажатия на кнопку сохранить? Как один из вариантов(к которому я сам пришёл) можно ли сделать так: 1.Из всех компонентов заносить данные в переменные 2.Из переменных в поля таблицы 3.Постить Такой вариант пойдёт? И следующий элемент... (подскажите как реализовать) Как осуществить историю выдачи и сдачи всех книг? Ведь когда книгу сдают этот картеж долен больше не работать... Ну т.е. его нельзя больше выделить, нельзя его использовать. Он остаётся только для использования в запросах... Как это можно реализовать? Предложите какой-нибудь вариант... Последний раз редактировалось mihali4; 13.02.2009 в 23:40. Причина: Объединение постов |
29.10.2008, 19:33 | #46 | |||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Так, я только что приехал...
По порядку: Цитата:
Цитата:
1.Из всех компонентов заносить данные в поля таблицы 2.Постить Цитата:
|
|||
29.10.2008, 19:52 | #47 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Я за вами заскучал....
Думаю куда это mihali4 запропостился??? Аж сил прибавилось... Спасибо за ответ... Цитата:
Последний раз редактировалось Arkuz; 29.10.2008 в 19:56. |
|
29.10.2008, 20:28 | #48 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
'SELECT * FROM Books WHERE Author LIKE ('+QuotedStr(Edit1.Text+'%')+')' Учитесь пользоваться литературой. Цитата:
|
||
29.10.2008, 23:40 | #49 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Я пробовал сделать свой запрос обычный... Как в библии делфи написано... Так среда ругалась постоянно, что неверный синтаксис в запросе...
Брал даже оттуда запрос полностью, всё равно ошибку выдавало... И вот ещё вопрос... Когда заполняю грид данными и нажимаю стрелочку вниз, и если не заполнено поле, которое должно быть НЕ пустым срабатывает исключение. Какое здесь событие происходит? Никак понять не могу... Получается, что после нажатия стрелки вниз или вверх, таблица пытается пропоститься и ошибка... Если срабатывает OnPostError, то как там прописать ShowMessage Последний раз редактировалось mihali4; 13.02.2009 в 23:43. Причина: Объединение постов |
30.10.2008, 02:22 | #50 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Я вообще всегда ставлю грид в ReadOnly. Тогда таких казусов не возникает. Грид - только для отображения, все изменения должны идти другими путями (а мы с вами так и сделали).
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
библиотека Free Internet | Titan123 | Свободное общение | 7 | 20.08.2008 15:19 |
Библиотека для Delphi | Irat | Помощь студентам | 2 | 12.02.2008 20:13 |
Моя библиотека | mochaliviy | Свободное общение | 3 | 11.01.2008 13:23 |
библиотека TK и Ruby | kpp2 | Ruby | 5 | 22.12.2007 02:02 |
Стандартная библиотека... | Sota | Общие вопросы C/C++ | 3 | 17.07.2007 19:18 |