|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.12.2008, 16:24 | #61 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
и так проект открывать и писать место Вас не хочу, ради вас же ... =)))
Начнем с Того что на форме Продажи Вам не нужен ДБгрид- Он служит для представления данных из БД, а тебе надо просто хранить некий набор данных просто в Таблице, для этого есть Additional->StringGrid - обращение к каждой ячейки занесение в них данных( это то с чем вам понадобиться познакомится). Дале Вопрос: Как отнять товар? - Ответ : Здесь мы работаем только с полем Количество, что б изменить значение этого поле есть запрос UPDATE почитайте его думаю ничего сложного, с деталью как таковой ничего не делаем( Зачем на ее трогать вообще ? ) !!!Что еще ? - Цена? Да вы правы она должна показываться Автоматически ! - Как сделать тот же запрос.Если есть еще вопросы задавай ... =) +++ Я не совсем думаю такой интерфейс приятен продавцу ! - Смотрите посколько продавец 90 % своего времени продает товары То ему надо как можно быстрее достигать цели (продажи) а вашем Варианте ему сначала надо перейти на Отчет по продажам а уж после оформлять саму продажу .Предлагаю создать отдельно "ОТЧЕТЫ" и там уже к примеру 3 вида отчета по деньгам, по товарам на складе, и по продажам. А при клике уже пусть появляться форма ПРОДАЖ ... ( и наверно было бы разумно что б эта Форма была активна сразу ! =) +++ Далее Зачем же вы сразу же вносите данные в таблице на 1 Форме ?!!! - Ваша задача оформить заказ а переносить данные в таблицу ( Дбгрид ) из обычного грида только после того как клиент сказал ОК согласен(По нажатию на кнопку "Продать" а до того добавлять данные в Грид на форме , после нажатия кнопки Добавить .) Смотрите к примеру я понатыкивал много товаров, после чего клиент отказался... Тоесть в данном случаэ мне просто надо нажать Отмена или Закрыть, если я так сделаю то я все равно увижу куски выделеных мной товаров. Или другое выделите производителя , и модель и закройте форму, и вы увидите то что Логически ничего не произошло а у вас в таблице появиться запись , хоть и не полная но запись ... =( Так же сейчас не устанавливаться цена Автоматически, и не могу ввести количество(Хотя доступный товар есть). Еще не Обнуляется форма!!! Все данные хранятся в ней. Решение? - на форме есть Метод OnClose - пропишите там очистку элементов ... наверно так же было б логично добавить кнопку добавить клиента(на форму продаж)... а то если пришел к вам новый клиент и продавец должен бежать в другое окошко и там вбивать клиента потом сразу же обратно и доб. товар на продажу ... Далее почему на складе вы можете только добавлять Товары - а поиск ?(хотя поиск я нашел, НО почему склад в одном месте поиск в другом, почему тока по одному параметру ?- это не поиск =)) ) - а сортировка ? =))) Совет меняйте сразу ADOtable на ADOQuery =))) До делайте одну ветку потом уже беритесь за другую ... +++ Что такое виды деталей ? - Зачем ? - я б лучше это поместил в ТриВью и добавил к складу с лева очень было бы интересно выбираеш вид открывается ветка подвида , выбрал подвид открылась ветка параметра там или модели , при этом ДБгрид показывает эти элементы по свойму к примеру там цену количество и тд . и тп.... Подумайте ТриВью очень полезный элемент но и достаточно сложный =))) З.Ы. Думаю хватит =)))
Skype : UASm1Le.
Последний раз редактировалось Sm1Le; 03.12.2008 в 16:55. |
04.12.2008, 00:10 | #62 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
стр.474. Это я вам по материальной литературе сказал страницу, может в электронке другая будет. Там написано, как в ADOTable или ADOQuery создавать лукаповское (подстановочное) поле. Это как раз и устранит проблему с отображением номеров... Будет отображать то, что нужно... Последний раз редактировалось Arkuz; 04.12.2008 в 01:12. |
|
04.12.2008, 01:06 | #63 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Дизайн здорово поправляется...
Но вынужден согласиться со Sm1Le... Неудобно, что приходиться по 100 раз тыкать мышкой и перебегать с одной формы на другую... Картинка скорее СЕРВЕРНАЯ, чем СКЛАД... ЗАРАЗА ,но красивая... Последний раз редактировалось Arkuz; 04.12.2008 в 01:14. |
04.12.2008, 08:20 | #64 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
нормально закрутил.
Вчера убил весь вечер , но исполнил все Ваши капризы, так что с вас литр спрайта, два королька и одно яблоко , это то что я съел пока Вам помогал. Сейчас пока выкладываю, а потом объясню, что и как я делал. А Вы пока посмотрите и подготавливайте вопросы. У Вас там есть серьезные ошибки, так что вопросы у Вас полюбому долны быть. |
04.12.2008, 08:36 | #65 | |||||
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
04.12.2008, 09:36 | #66 |
Форумчанин
Регистрация: 18.11.2008
Сообщений: 188
|
мдааа фЁдОр вам не просто спасибо а ОГРОМНОЕ спасибо
вопросов нет есть целый доклад вопросов :-) 1.я не понел как вы берете вид товара я там попытался покалдовать но так и не понел если можно обьясните, по какому принципу он берет вид дело в том что он отоброжает не все виды товаров. Наконецто я понел как отнимается количество со склада!!!
Хакер - не преступник
Взлом - для искусства Смысл - в свободе |
04.12.2008, 09:49 | #67 | ||
Форумчанин
Регистрация: 18.11.2008
Сообщений: 188
|
так ошибки есть работаю над исправлением
кстати спасибо Sm1Le принял во внимание замечания по Цитата:
Цитата:
Хакер - не преступник
Взлом - для искусства Смысл - в свободе |
||
04.12.2008, 10:02 | #68 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
opel.omega-дело в том, что у Вас не правильно построена структура БД. Есть такое понятие как приведение к "нормальным формам", их всего 5, но как правило соблюдают 3. если Вы в дальнейшем собираетесь программировать и работать с БД, то надо прочитать про них. советую "Базы данных" Агальцов. Пока, что все. сейчас занят, попоз же продолжу.
|
04.12.2008, 10:19 | #69 |
Форумчанин
Регистрация: 18.11.2008
Сообщений: 188
|
может есть у кого эта книжечка скиньте пожалуйста
Хакер - не преступник
Взлом - для искусства Смысл - в свободе |
04.12.2008, 10:30 | #70 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
продолжение...
так вот... необходимо было добавить таблицу VidiDtali и связать ее по ключевому полю id_detali c таблицей Sklad так же по ключевому полю id_detali это делалось для того, что бы избежать избыточности данных в таблице Sklad. потом у Вас не правильно был привазан DBLookupComboBox(обратитете внимание как я сделал) и мой совет-откажитесь от ADOTable, используйте ADOQuery. можно продолжать, но Вы сами должны задавать вопросы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi + Acces | Artazzz | БД в Delphi | 5 | 19.06.2008 14:32 |
Поиск нескольких записей | VenMaster | БД в Delphi | 1 | 14.06.2008 22:48 |
delphi & acces | fluer | БД в Delphi | 4 | 17.02.2008 12:53 |
Сохранение нескольких записей из DbGrid в базу | Canadec | БД в Delphi | 5 | 06.09.2007 14:26 |
добавления в готовую таблицу | Strelka | Microsoft Office Excel | 1 | 09.03.2007 17:27 |