Пользователи вводят регистрационные ключи в Microsoft Access - PullRequest
0 голосов
/ 28 июня 2010

Итак, моя проблема в том, что я хочу, чтобы пользователи вводили свои регистрационные ключи для программного обеспечения в таблицу доступа.

В регистрационном ключе есть пять частей.Как я могу взять эти 5 полей и отформатировать их в один столбец в базе данных?

(в форме: [_________________] - [_________________] - [_________________] - [_________________] - [_________________]

В базе данных: "_________________ - _________________ - _________________ - _________________ - _________________"

Большое спасибо,

Justian

Ответы [ 3 ]

4 голосов
/ 29 июня 2010

Почему бы просто не иметь пять полей? Это было бы проще для целей ввода / обновления данных, поскольку эти поля были бы найдены непосредственно в полях таблицы. Если они нужны вам как одно поле для других целей, то в запросе нужно указать что-то вроде field1 & "-" & field2 & "-" & ...

0 голосов
/ 01 июля 2010

Если вы хотите вернуться к пяти текстовым полям формы, вы можете объединить их в VBA:

strFullRegistrationNumber = TextBox1.Value & "-" & TextBox2.Value & "-" ...

Затем выполнить вставку:

DoCmd.RunSQL "INSERT INTO MyTable (RegistrationKey) VALUES ('" & strFullRegistrationNumber & "')"

0 голосов
/ 01 июля 2010

На самом деле не получил ответ, который я хотел. Создание нескольких полей просто распространило бы данные на несколько столбцов, и мне пришлось бы сделать 5 различных вызовов (в некотором роде) в базу данных, чтобы получить эту информацию.

Это просто слишком грязно. Я закончил тем, что поместил это в одну колонку без отдельных коробок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...