|
|
|
| А вот задача. Дано 7 списков в которых Column(0) - дата, column(1) - время, column(2) - ФИО. Соответственно 1 список - понедельник, 2 список - вторник, 3.....
Необходимо. В одном списке отметить клиента (скажем в понедельник на 09:00) и на в другом списке (скажем в среду на 12:00). И поменять их местами. Поменять требуется дату и время, а не ФИО. Оно само после обновления прыгнет в нужные места. Запрос на обновление не прокатывает без определенного сохранения данных. Кароч. Как хотябы примерно реализовать это.
Похоже 4 переменные надо. Запомнить дату, время в одном, списке. Дату и время в другом после чего присвоить... менять местами... | |
|
| |
|
|
|
| Не совсем понял почему только такая идея.....
а если возникнет ситуация что клиента надо передвинуть на другое время т.е клиент стоит в очереди где-нибудь через месяц а у принимающего есть окно и по взаимной договоренности время встречи передвинется вперед соответственно .....то там где раньше был завиксирован клиент по идее должна образоваться "дырка" во времени, а по вашему замыслу есть клиент на 12 часов сегодня и этот же клиент на 15 часов завтра - зачем менять если ни чего не изменится
т.е.
смотри
а1 б1 с
а2 б2 с
меняем местами
а2 б2 с
а1 б1 с
сортируем по возрастанию
а1 б1 с
а2 б2 с
и что в итоге - от чего ушли к тому и пришли
может я чего то не понял | |
|
| |
|
|
|
| Еще один пример в пользу использования счетчиков в качестве ключевых полей
если бы таблицы имени вид
id
дата
время
ФИО
то вопрос бы не возник | |
|
| |
|
|
|
| Да вопрос и не возникает. У меня счетчик и есть ключевое поле во всех таблицах. Я довольно упрощенно подошел к проблеме. Мне бы только идейку, а я сам доработаю все что надо.
Ну не суть. Каждый клиент вводится в базу 1 раз и имеет свой код (счетчик). Его в разное время обслуживают. Есть предварительная запись. Но планы периодически меняются. В предварительной записи нужно менять местами в определенных событиях дату и время. (корректировать, менять местами 2-х каких-то друг с другом) но при этом не сбить все то, что есть на каждого клиента. И все должно быть в рамках расписания. (на каждый день разное)
Ладно. На данный момент есть идейка. 4 переменные. дата, время на одного клиента, дата, время на другого клиента. Теперь 2 запроса на обновление с подстановкой переменных. Делать приходится в sql так как в списках доставать значения разных столбцов... Пока еще думаю...
А может все усложняю как всегда? | |
|
| |
|
|
|
| Сделал. Работает на ура. Все довольны. В одной табле. Может сложно алгоритм, но всетаки выдумал сам. Всем спасибо. | |
|
| |