Страница: 1 |
Страница: 1 |
Вопрос: create table - HELP!!! (SQL-запрос)
Добавлено: 25.01.06 23:16
Автор вопроса: Expert | Web-сайт:
Мне необходимо создать таблицу в базе *.mdb*, саму процедуру я знаю:
К примеру:
DatVod.DataBase.Execute "create table [table_name] (Адрес text(20),Фамилия text(20), Возраст integer2, Зарплата integer);"
Но проблема в другом, как мне вот этот [table_name] ввести через inputBox.
Заранее огромное СПАСИБО!!!
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #1
Добавлено: 26.01.06 09:10
MsgBox "create table [" & InputBox("введите название таблицы" & "] (Адрес text(20),Фамилия text(20), Возраст integer2, Зарплата integer);"
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 26.01.06 09:43
Вроде правильно, только MsgBox'ом таблицу в базе я бы скзал создать проблемно
Номер ответа: 3
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #3
Добавлено: 26.01.06 15:25
))
если уж продолжать эту тему, то я бы не рекомендовал создавать таблицу и такой строкой.
пользователь можtт ввести некорректное название таблицы, или вообще нажать "отмена"
лучше сначала inputbox, потом отфильтровать полученное на правильность, и после этого уже делать запрос. ))
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 26.01.06 15:38
Ну да, так забавней будет, чем inputbox из msgbox
Ну а я бы рекомендовал ввести за юзера название таблицы, не давать ему её менять (сабклассинг inputbox), разрешить ему жать только на Ok, чтобы Cancel бегала от него по всему экрану и не работала Tab, короче вот такой вариант, рассчитанный на неподготовленного юзера. Обучающий режим.
Номер ответа: 5
Автор ответа:
Expert
Вопросов: 2
Ответов: 6
Web-сайт:
Профиль | | #5
Добавлено: 26.01.06 17:52
Огромное СПАСИБО!!! У меня все заработало!!!!!!