Страница: 1 |
Страница: 1 |
Вопрос: Комбобоксы и функция
Добавлено: 17.05.05 10:17
Автор вопроса: guest2006
I. -------------------------------------------------------
Доброго времени суток!
Плиз, подскажите, новечку!
Выполняется код
For Each ctl In forma1.Controls
If ctl.ControlType = acComboBox Then
s = ctl.Name
.Bookmarks.Item(s).Range.Text = forma1(s).ItemData(forma1.ListIndex)
Err.Clear
End If
Next ctl
этот отрывок выводит в Word выбранные значения из acComboBox, но в случае когда источником строк
является SQL запрос, то выводится не текущее значение, а его порядковый номер из списка.
Помогите, пожалуйста, сделать так, чтобы выводилось значение, а не его номер.
II.-------------------------------------------------------
Есть функция
Access вставляется в Word значение по шаблону.
К примеру, если пишу:
то появляется "сто двадцать три"-так должно быть.
Если пишу так:
ничего не получается.
По-моему, нужно как-то преобразовать типы, тип Me("Аванс") к численному, пробовал val(Me("Аванс")) ничего не получается. Аванс-поле ввода acTextBox.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Vitalij
Вопросов: 0
Ответов: 2
Профиль | | #1
Добавлено: 17.05.05 14:27
тип Me("Аванс" - CVar (функция) - преобразование выражения к типу Variant
.Bookmarks.Item("Аванс".Range.Text = SummaPropisRUR(CVar(Me("Аванс"))
Номер ответа: 2
Автор ответа:
guest2006
Вопросов: 3
Ответов: 6
Профиль | | #2
Добавлено: 17.05.05 14:55
Пробовал не получается
Номер ответа: 3
Автор ответа:
guest2006
Вопросов: 3
Ответов: 6
Профиль | | #3
Добавлено: 17.05.05 20:54
С функцией SummaPropis разобрался, а ComboBox'ом нет???
Номер ответа: 4
Автор ответа:
Vitalij
Вопросов: 0
Ответов: 2
Профиль | | #4
Добавлено: 18.05.05 11:49
.Bookmarks.Item(s).Range.Text = forma1(s).ItemData(forma1.ListIndex)
Попробуй .Bookmarks.Item(s).Range.Text = forma1(s).ItemData(forma1.List)
Номер ответа: 5
Автор ответа:
guest2006
Вопросов: 3
Ответов: 6
Профиль | | #5
Добавлено: 18.05.05 18:21
Тоже не получается...