Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция транзакций, перевод части баланса от одного к другом 
:(
    Опции темы
Enya
  Дата 8.2.2011, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Привет! Есть таблица участников, там есть поле сколько у него баланса очков.
Нужно сделать функцию, как понимаю в форме, что бы перевести часть очков от одного юзера к другому.
Вот чисто схематические как это сделать, какие завпросы должны быть задействованны и с помощью чего?

У кого есть какие мысли прошу ваших ответов - спасибо всем за помощь!


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Enya
Дата 8.2.2011, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Мы должны выбрать кто платит (участник из списка "имя") - кому платит (участник из списка "имя") в поле сумма вводим число "2000" нажимаем отправить. Отправить это два запроса на UPDATE поле баланс такой то таблизы такому-то участнику +2000, и второй на -2000. Так?


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Akina
Дата 8.2.2011, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Enya, к чему упомянуты транзакции? к тому, что нужно гарантировать завершение процесса передачи?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Enya
Дата 8.2.2011, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Akina, ну как гарантировать. От одного к другому что бы 100% перешло и хорошо.


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.2.2011, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Enya, давайте мы не будем играть в детский сад, и станем рассуждать как технические специалисты.
Что именно Вам надо? Чётко, точно, полно. Чтобы ни одного дополнительного вопроса больше не надо было задавать.
В кранем случае - есть в субфоруме закреплённая тема. Читаем, выполняем.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Enya
Дата 9.2.2011, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



По пробую ещё раз.
Необходимо перевести указанную в ручную сумму очков от одного участника к другому.
Есть таблица участников.
ID/Name/Balance
1 / Mikko / 2000
2 / Tori / 5000
3 /...../ .....
.......
Как понимаю надо делать форму, что бы выбрать участника из выпадающего списка (от кого) выбрать из выпадающего списка участника (кому) указать сколько очков (500) нажать перевести.
И таким образом у первого будет -500 очков, а в второго +500 очков.




--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.2.2011, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Enya @  9.2.2011,  12:57 Найти цитируемый пост)
Как понимаю надо делать форму, что бы выбрать участника из выпадающего списка (от кого) выбрать из выпадающего списка участника (кому) указать сколько очков (500) нажать перевести.

Ну всё правильно, всё именно так.
А в чём проблема-то?
И при чём тут всё-таки транзакции?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Enya
Дата 9.2.2011, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Транзакции всё же наверное лишнее слово в этой теме.
Проблема в том что теоритически я знаю как это должно быть.
А вот какие запросы мне нужны и как связать их в форме я не знаю.
И как вообще делать ариф. функции в форме по клику на клавишу?

То есть по факту у нас БД с одной таблицей и в ней надо сделать 1 форму для такой функции перечисления очков от одного к другому.


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.2.2011, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Читаем закреплённую тему форума, и отправляемся по ссылкам - либо за книгами, либо на онлайн-курсы. А лучше и то, и другое - всё равно бесплатно.
Задание вопросов на форуме предполагает, что топикстартер знает хоть что-то и намерен делать сам, а не полный ноль и ждёт результата на блюдечке.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FINANSIST
Дата 17.2.2011, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 1
Всего: 23



Enya,  сделал.
смотри аттач.
будут вопросы, задавай.

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  ___________Microsoft_Office_Access.zip 24,26 Kb


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.