Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
ВнизМножество таблиц... их связь с одной.... или другие варианты Найти похожие ветки
← →
eclipse © (2006-05-12 13:29) [0]Приветствую =)
У меня встал такой вопрос... имеется множество таблиц с которых добавляются данные в одну таблицу которая отвечает за распечатку чека...
В большинстве случаев эта распечатка может состояться... но также её нужно отменить... но чтобы при отмене все данные возвращались на место в нужную таблицу... просто таких таблиц оч много... а из данных должно вернуться только одно значене... прибавиться количество товаров в определённой записи....
мне просто оч интересно узнать методы осуществления данного вопроса...
заранее огромное спасибо...
← →
Johnmen © (2006-05-12 13:33) [1]>У меня встал такой вопрос...
У меня вскочил вопрос, потекла идея (с)
ЗЫ
По сабжу мало что понятно...
← →
eclipse © (2006-05-12 13:36) [2]ладна... попробую попонятнее =) есть множество талиц... они просто разбиты по категориям... с каждой таблицы в форму продаж может добавляться скольк угодно товаров... добавляется наименование количество и цена... там она суммируется... но это не важно.... важно то что при добавлении количества с других таблиц его уменьшить оч оч оч оч оч просто... но также может быть отмена продажи... то есть нада прибавить в нужную таблицу в нужную запись в поле количество то количество которое отменено...
← →
Johnmen © (2006-05-12 13:43) [3]Уже лучше...
Но в чём проблема, пока всё же неясно.
← →
eclipse © (2006-05-12 13:47) [4].... то есть при добавлении в эту таблицу продаж сохраняются все пути (или наверное даже связи) с теми таблицами откуда что было добавлено???
← →
Johnmen © (2006-05-12 13:49) [5]....хм....полное хм-м-м....
А как добавляется?
← →
Sergey13 © (2006-05-12 13:53) [6]2[2] eclipse © (12.05.06 13:36)
Товары - 1 таблица
Движение - 1 таблица
Какие еще таблицы?
Передача - действие (транзакция) уже подготовленных (выбранных) данных. Какая отмена предачи? Отменить передачу можно только возвратом - такой же передачей, только в обратном направлении.
← →
eclipse © (2006-05-12 13:56) [7]понятна =) сейчас перепробую =) если что то вернусь за советом +)
← →
eclipse © (2006-05-13 12:37) [8]>Какие еще таблицы?
просто у меня множество файлов *.db а на форме один Table... просто ему указывается нужный DatabaseName и TableName... то есть вобщем из разных этих файл всё скидывается во временный... если всё классна то распечатывается отчёт... если не классна то надо вернуть все данные во все эти файлы... вот в принципе и сама проблема...
← →
Johnmen © (2006-05-13 14:45) [9]
> eclipse © (13.05.06 12:37) [8]
Почему-то мне это навеяло:
Если вы скачали файл из инета, и он вам уже не нужен, то закачайте его обратно (с)
:)
← →
Гаврила © (2006-05-13 18:57) [10]А я вот не понимаю, какой смылс использовать парадокс, по моему одно из самых неудачных решений.
По сабжу. Если я правильно понял, что требуется, то для этого существуют транзакции
← →
Desdechado © (2006-05-13 20:39) [11]парадокс как-то не очень работает с транзакциями, в этом все дело
но перекладывать данные туда-сюда я что-то не вижу смысла
если нужно из разных таблиц накидать на чек данных, то делаешь
SELECT ... FROM tabl1
union all
SELECT ... FROM tabl2
union all
...
SELECT ... FROM tablN
после этого, если все хорошо, печатаешь чек и тут же производишь списание
если все плохо, ничего не делаешь, все остается на своих местах
← →
eclipse © (2006-05-14 10:03) [12]to Desdechado
огромное спасибо =) постараюсь сейчас это всё продумать =)
← →
eclipse © (2006-05-15 10:50) [13]to Desdechado
всё таки пока не могу сделать правильные запросы... а как можно провести списание для нужной записи нужной таблицы??? и как выполнять запросы если все таблицы разбиты на три элиаса???
← →
Sergey13 © (2006-05-15 10:56) [14]2 [13] eclipse © (15.05.06 10:50)
Ты так и не объяснил - откуда множество таблиц и зачем это множество.
← →
eclipse © (2006-05-15 11:06) [15]> Sergey13 © (15.05.06 10:56) [14]
=) множество таблиц физически... то есть много db-файлов... а на форме которая отображает все эти товары лежит только один Table которому с главной формы передаются параметры Databasename и Tablename...
← →
Sergey13 © (2006-05-15 11:08) [16]2[15] eclipse © (15.05.06 11:06)
>=) множество таблиц физически...
Я про них и спрашиваю. Откуда и зачем? И в чем разница между ними?
← →
eclipse © (2006-05-15 11:15) [17]по структуре они одинаковые... а зачем... первоначально это было для удобства разделения по категориям... правда это разделение можно конечно было сделать дополнительным полем категорий и выводить всё sql-запросом... но сейчас уже ведь не перекидать все эти данные в один файл... причём добавив ещё одно поле категорий...
← →
eclipse © (2006-05-15 11:16) [18]хотя поле то добавить будет просто...
← →
ANB © (2006-05-15 11:18) [19]
> но сейчас уже ведь не перекидать все эти данные в один файл
Работы на час. Если очень не торопится - максимум на день.
← →
Sergey13 © (2006-05-15 11:18) [20]2[17] eclipse © (15.05.06 11:15)
>по структуре они одинаковые... а зачем... первоначально это было для удобства разделения по категориям...
Вот! Я так и думал! 8-)
> но сейчас уже ведь не перекидать все эти данные в один файл... причём добавив ещё одно поле категорий...
Почему это?
Ты борешься с насморком увеличением размеров новового платка. Это не очень хороший метод. ИМХО.
← →
Плохиш © (2006-05-15 11:20) [21]
> eclipse © (15.05.06 11:15) [17]
> по структуре они одинаковые... а зачем... первоначально
> это было для удобства разделения по категориям
Афигеть, а для удобства по ящичкам разделить не пробовали?
> но сейчас уже ведь не перекидать все эти данные в один файл
Почему? Чем раньше начать лечение, тем быстрее избавишься от геморроя.
← →
eclipse © (2006-05-15 11:32) [22]а есть какие нить утилы чтобы всё сделать быстрее??? или юзать в DatabaseDesktop утилиту add
← →
Sergey13 © (2006-05-15 11:37) [23]2[22] eclipse © (15.05.06 11:32)
>а есть какие нить утилы чтобы всё сделать быстрее???
Если у тебя такой нет, то наверное быстрее будет самому ее написать по быстрому. Для одноразовой работы - там дел на полчаса - открыл источник с получателем и в цикле перегнал.
← →
eclipse © (2006-05-15 11:43) [24]> Sergey13 ©
понятна =) так наверное и сделаю..
и... спасибо огромное =)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.041 c