Запятые вместо точек с запятой в поисковой колонке MS Access - PullRequest
0 голосов
/ 06 декабря 2009

Я бы не посмел назвать себя программистом. Но у меня есть сайт с витриной. Я хочу маркировать некоторые из моих продуктов несколькими категориями. Это включает создание одного столбца в моей базе данных MS Access (так называемые категории), в котором категории разделены запятыми. т.е. "рубашки, одежда, одежда, спорт"

Я добавил поисковый столбец, который делает это хорошо и вставляет категории, которые я выбираю для конкретного продукта. Проблема заключается в том, что при экспорте базы данных в текстовый файл, файл Excel и т. Д. Этот столбец отображается с точкой с запятой! "рубашки; одежда; носки; спортивные"

Теперь я мог бы пойти и заменить все точки с запятой в этом столбце, но я надеюсь, что есть более простой способ сделать это в MS Access. Возможно, настройки, о которых я не знаю?

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 16 декабря 2009

Я нашел решение своей проблемы в самом странном месте.

Я хотел файл с разделителями TAB, как я создал его в Access. Но если я использовал запятые в поле, Access заменил их точкой с запятой. Я экспортировал в Excel и попробовал это, но хотя Excel был достаточно любезен, чтобы оставить мои запятые, он помещал кавычки вокруг этого поля при экспорте в файл TAB.

РЕШЕНИЕ: Google Documents. Просто загрузите файл Excel (экспортированный из Access), затем сохраните его в TAB-файл. Google не обманывает ваши данные, и вы получаете файл, который вы хотите подготовить для импорта. В этом случае он импортируется в MIVA Merchant. Ужасный кусок ... программного обеспечения, используемого для электронной коммерции. Но если кто-то еще использует его, не стоит покупать все те модули и макросы, которые позволяют вам делать то, что Excel или Access должны делать в первую очередь, пока вы не проверите эту бесплатную и довольно простую работу. 1005 *

0 голосов
/ 07 декабря 2009

Хранение списка элементов в поле - ошибка проектирования.

Вместо этого у вас должна быть таблица, связанная с вашей основной таблицей, в которой хранится ProductID (чтобы связать его с конкретной записью продукта) и одна категория на запись. Данные вашего примера выглядят так, если предположить ProductID = 1:

ProductID   Category
    1       shirts
    1       clothing
    1       wearables
    1       sports

В веб-приложении вы затем отобразили бы результаты в списке со множественным выбором (вы добавили тег «несколько» внутри тега SELECT). Вам нужно будет перебрать список, чтобы добавить тег SELECTED к уже выбранным элементам.

...