Создать таблицу Access в существующей базе.
Значит... есть база Access bd.mdb.
В ней есть таблица MainTable.
моя цель - создать в этой же БД 2-ую таблицу. Онипочти идентичны, поэтому пытался изначально просто копировать первую таблицу со всей структурой. Всё было норМ, пока не выявилось, что :
1) нужно копировать не все поля,
2) при копировании ключ первичный теряется,
3)нужно изменить формат одного поля.
Появилась идея создать программно таблицу. 5 минут поиска в интернете дали понять, что это ещё та запарка. А я в этом вообще новичок.
Мож кто знает, как тут быть ?
Цитата:
моя цель - создать в этой же БД 2-ую таблицу. Онипочти идентичны, поэтому пытался изначально просто копировать первую таблицу со всей структурой. Всё было норМ, пока не выявилось, что :
1. Лишние поля можно удалить.
2. Первичный ключ - создать заново.
3. Изменить, как требуется.
А вообще, как создание происходит: "ручками" в режиме разработки, или же программой в ходе её выполнения?
Запросом, например, можно.
Цитата: el scorpio
1. Лишние поля можно удалить.
2. Первичный ключ - создать заново.
3. Изменить, как требуется.
А вообще, как создание происходит: "ручками" в режиме разработки, или же программой в ходе её выполнения?
2. Первичный ключ - создать заново.
3. Изменить, как требуется.
А вообще, как создание происходит: "ручками" в режиме разработки, или же программой в ходе её выполнения?
создание программно идёт.
1) пытаюсь удалить через запрос
ALTER Table ... DROP COLUMN ...
но выдаётся ошибка (
2) я не знаю,как создать его, если таблица уже существует. А если создавать таблицу - тоже что-то ступор, щас вот ищу инфу
3) ...пошарим
CREATE TABLE а далее идёт SELECT по требуемым полям исходной таблицы
pr_key integer not null primary key
f_1 integer
f_2 integer
...
}
в общем используй SQL для создания таблицы со всеми нужными полями. Это очень несложно.
Буду разбираться, прогресс уже есть