Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Лиса Гость
|
Добавлено: Ср Апр 28 2004 00:37 Заголовок сообщения: MS Access+VB: несколько вопросов |
|
|
Столкнулась с такой проблемой: нужно в одно поле БД писать текстовые значения через запятую при нажатии флажков (chekbox) в форме. Например поле "Журналы". В форме список значений с флажками: "Лиза", "Космо", "Бурда". Соответственно, если щелкнуть первые два флажка, то в поле должна появиться запись "Лиза, Космо" %) А если убрать флажок с "Лиза", то должно остаться только "Космо". И бьюсь теперь с алгоритмом на бейсике, при моих весьма слабых познаниях этого языка испытываю сложности :( Добавляются записи простой проверкой и "+" - для строк он действует. А вот как убирать - это задачка... "-" действует только для арифметических выражений 8-() В строковых функциях я совсем запуталась.
А может эту задачу можно выполнить вообще без применения Бейсика?..
А вот еще проблема: в списке журналов, по идее, еще должно быть поле "Другое", и текстовое окошко, куда вводить это самое "другое". Значение для поля берется оттуда. Как это все связать?? %(
Надеюсь на вашу помощь :) |
|
Вернуться к началу |
|
 |
stvaa
Зарегистрирован: 23.04.2004 Сообщения: 12 Откуда: Москва
|
Добавлено: Ср Апр 28 2004 18:42 Заголовок сообщения: |
|
|
А не лучше ли добавить пару новых таблиц в БД? Тогда это во первых, будет правильнее с точки зрения нормальных форм, а во вторых, проще будет увязать все те функции, которые требуются.
Но если сильно хочется через строки прорываться - что-то типа
Код: | Replace(str, ", Космо, ", ", ")
Replace(str, "Космо, ", "")
Replace(str, ", Космо", "")
Replace(str, "Космо", "") |
точно должно помочь |
|
Вернуться к началу |
|
 |
Покойник Гость
|
Добавлено: Вт Май 11 2004 14:34 Заголовок сообщения: Дык зачем убирать ? |
|
|
По изменению (сохраннению) просто заново формируй строку и Update запись в таблице... Всё равно если ты её редактируешь выполняется сначала Select а потом Update |
|
Вернуться к началу |
|
 |
|