|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
Добрый день! Пытаюсь сделать добавление данных из одной таблицы ("Слив") в другую ("Корзина") посредством формы "Выбор". Добавление хочу проводить двойным щелчком по строке в "Сливе" а по двойному щелчку в "Корзине" удалять позицию из нее. Но пока не понял как определить строку, по которой пользователь жмакнул... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 11:58 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
открываешь форму в конструкторе, выделяешь нужное тебе поле, открываешь его свойства. Переходишь на вкладку события, ставишь курсор на строку двойное нажатие кнопки, выбираешь Программа попадаешь в код, где у тебя будет Код: vbnet 1. 2. 3.
Ставишь туда стоп переводишь форму в режим формы, и двойной клик на нужном поле правой клавишей на коде кликаешь, выбираешь addWatch, указываешь Me в окне просмотра свойств появляется + Me. Кликаешь на крестик, смотришь какие свойства формы, контролы и их свойства и тд видны,и как до них добраться. Например, значение поле КОД получается как me!Код ну и так далее..... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 12:20 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
Serg197311, Спасибо! Очень полезное решение! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 14:48 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
Вот кое-что написал, помогите пожалуйста с обновлением формы после изменения таблиц! И еще при добавлении в таблицу tblCart нужно узнать есть ли там добавляемый код, а то возникает ошибка нарушения уникальности ключа. Есть идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:21 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr, для этого нужна одна строка кода: Код: vbnet 1.
Но использовать для изменения данных двойной клик есть не правильно (максимум для просмотра,открытия - короче для выполнения действий не изменяющих ДАННЫЕ). Ведь нельзя абсолютно исключить двухкратное нажатие кнопки мыши вместо однократного-поэтому или меню или кнопка на форме(случайное нажатие которой,в принципе, возможно, но намного менее вероятно) Я так думаю! (Мимино) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:21 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr, Поле [код] должно иметь тип счетчик и не копироваться -в SELECT вместо * перечислить поля подлежащие копированию (все кроме [код]). Обновить: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2022, 00:54 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
согласен, но это только с важными данными. у меня же это как просто корзина в магазине - хочешь кинь туда товар, хочешь - обратно выкинешь - по двойному щелчку самый раз :) sdku drgdr, для этого нужна одна строка кода: Код: vbnet 1.
Но использовать для изменения данных двойной клик есть не правильно (максимум для просмотра,открытия - короче для выполнения действий не изменяющих ДАННЫЕ). Ведь нельзя абсолютно исключить двухкратное нажатие кнопки мыши вместо однократного-поэтому или меню или кнопка на форме(случайное нажатие которой,в принципе, возможно, но намного менее вероятно) Я так думаю! (Мимино) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2022, 10:42 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
sdku drgdr, Поле [код] должно иметь тип счетчик и не копироваться -в SELECT вместо * перечислить поля подлежащие копированию (все кроме [код]). мне нужно тогда наверное UPDATE делать, а не INSERT, а то с разными счетчиками будет один товар - неправильно. sdku drgdr, Обновить: Код: vbnet 1.
Это не работает. Пробовал вот так: Код: vbnet 1.
ругается, что не может найти форму... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2022, 10:47 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr, не вижу никакой необходимости в создании "посредника" в виде формы [выбор]. Может так(восстановить из "корзины" аналогично Только занахрена все это-лишаться истории-ну устарели(не актуальны записи) добавьте в тбл.логическое поле-признак актуальности и фсё... Иметь в БД две(несколько) одинаковых таблиц есть очень не ICE(разве что-то архивное) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2022, 14:34 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
прошу пардон-не тот файл ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2022, 14:41 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
sdku drgdr, не вижу никакой необходимости в создании "посредника" в виде формы [выбор]. это для наглядности пользователю. может конечно неправильное решение, но задача такая была: на сервере лежит табличка "Слив" с уникальными позициями (поле "код") и каждый пользователь имеет свою табличку "Корзина" в которой позиции также уникальны. при добавлении в "корзину", табличка "слив" не меняется. при удалении из "корзины" также табличка "слив" не меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2022, 10:48 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr sdku drgdr, не вижу никакой необходимости в создании "посредника" в виде формы [выбор]. это для наглядности пользователю. может конечно неправильное решение, но задача такая была: на сервере лежит табличка "Слив" с уникальными позициями (поле "код") и каждый пользователь имеет свою табличку "Корзина" в которой позиции также уникальны. при добавлении в "корзину", табличка "слив" не меняется. при удалении из "корзины" также табличка "слив" не меняется. придумал такой вариант: на сервере завожу вторую табличку "корзина", в которой будут храниться ID пользователя и коды выбранных позиций. только я так понимаю будут тормоза у пользователей при одновременном добавлении в табличку данных? или этот лаг будет незаметен например при 5 одновременных запросов на изменение таблички? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 10:53 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr, А чем не устраивает:добавить в [слив]флажок вКорзине\неВкорзине и поля кто и когда изменил этот флажок (а если нужна история изменений самостоятельная таблица) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 11:39 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
sdku drgdr, А чем не устраивает:добавить в [слив]флажок вКорзине\неВкорзине и поля кто и когда изменил этот флажок (а если нужна история изменений самостоятельная таблица) потому что один товар может быть у нескольких человек в корзине. история не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 12:04 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
drgdr ...потому что один товар может быть у нескольких человек в корзине... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 14:35 |
|
добавление из одной таблицы в другую
|
|||
---|---|---|---|
#18+
sdku drgdr ...потому что один товар может быть у нескольких человек в корзине... во первых это не магазин (нет количества единиц), а просто каталог (чтобы при заказе автоматически подтягивалось описание товара по коду). так не было идеи перемещать, была идея копировать (теперь уже передумал и инфу дублировать не буду - идея сделать табличку с кодом выбранного товара и именем учетки выбравшего). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 10:41 |
|
|
start [/forum/topic.php?fid=45&tid=1609470]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 159ms |
0 / 0 |