Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.05.2010, 12:47
|
|||
---|---|---|---|
|
|||
Удаление записей из нескольких таблиц |
|||
#18+
Нужна помощь в удалении записей из некоторого количества таблиц. Имеем форму на которой отображается информация о работнике взятая из нескольких таблиц. Нужно сделать кнопочку по нажатию которой будет удалятся ВСЯ информация о данном работнике (из всех таблиц) Код не работает, ругается на PACK Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.05.2010, 12:50
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
rekkiКод не работает, ругается на PACK Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.05.2010, 12:59
|
|||
---|---|---|---|
|
|||
Удаление записей из нескольких таблиц |
|||
#18+
Не помогло, сейчас почитаю про этот режим ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.05.2010, 17:29
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
rekkiНе помогло, сейчас почитаю про этот режим Читать особо нечего, PACK требует эксклюзивного открытия. Причем, желательно предварительно (при многопользовательской работе) проверить возможность открытия БД эксклюзивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.05.2010, 20:22
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
rekki, А что, иногда и так бывает, что в разных таблицах у данных на одного и того же работника одинаковые номера записей... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.05.2010, 09:19
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
igorbikrekki, А что, иногда и так бывает, что в разных таблицах у данных на одного и того же работника одинаковые номера записей... А зачем нам номера записей ? Обычно, каждому работнику присваивается некий уникальный ID (невидимый пользователю), который и фигурирует во всех родительских и дочерних таблицах. По нему и удалять. Т.е. Иванов И.И. получил при создании его карточки ID=12345, и этот ID прописываем во всех дочерних таблицах. Очень желательно этим таблицам придать индексный файл по полю ID, тогда гораздо легче записи работника отыскивать/удалять. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.05.2010, 21:50
|
|||
---|---|---|---|
|
|||
Удаление записей из нескольких таблиц |
|||
#18+
rekkiНужна помощь в удалении записей из некоторого количества таблиц. Код удаления неверный. Если отображается инфо о работнике из разных таблиц, то в связанных таблицах должны быть поля по которым они связываются с работником. Так как не знаю как оно называется, ну например: rabotnik_id нужно что-то типа: Код: plaintext 1. 2. 3. 4. 5.
Т.е. вы пытались найти номер текущей записи работника и удалить по одной записи из связанных таблиц с тем же самым номером записи. Правда в связанных таблицах (dol_razr,obrazovanie,rab_temp) - это не номер работника, а просто номер записи... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.05.2010, 13:15
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
MAYAKOV_SV, Вот и я выше писал: "А что, иногда и так бывает, что в разных таблицах у данных на одного и того же работника одинаковые номера записей" В след. раз буду невежливым и тупо тыкать в код. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2010, 18:06
|
|||
---|---|---|---|
|
|||
Удаление записей из нескольких таблиц |
|||
#18+
Таблицы связаны по полю fio. Вобщем все решилось перемещением функции PACK выше Open-a ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2010, 18:41
|
|||
---|---|---|---|
|
|||
Удаление записей из нескольких таблиц |
|||
#18+
rekkiТаблицы связаны по полю fio. Обычно работники связываются по ключевому числовому полю. А вдруг работник фамилию поменяет, тогда Update по всем остальным таблицам придется делать, а это не айс. Ну типа работник: {emp_id, fio, datarogd, data_in}. Образование: {educ_id, name, emp_id}. emp_id - уникальный ключ по которому и связываются все таблицы с работником. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2010, 19:07
|
|||
---|---|---|---|
Удаление записей из нескольких таблиц |
|||
#18+
rekkiТаблицы связаны по полю fio. Вобщем все решилось перемещением функции PACK выше Open-a Это ваш временный успех. Ожидайте других сюрпризов. Вам следует присваивать каждому работнику уникальный номер, тогда нет опасности нарваться на совпадения фамилий. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1585290]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 376ms |
total: | 515ms |
0 / 0 |