[VBA] Обясните пожалуйста смысл (работу) символов
& - конкатекация строк. Значение Me![AnimalId] вычисляется и берется в кавычки
Что мне следует написать, если я хочу заменить Me! строковой переменной?
Спасибо!
Кавычка. Строчка будет содержать одиинарно закавыченное имя, которое выдернуто из указанной переменной (или массива: я не помню, у меня форум-лайт)
Мне из этого
Dim stLinkCriteria As String
stLinkCriteria = "[ID]= " & "'" & Me![AnimalId] & "'"
по смыслу нужно сделать следующее
Dim stLinkCriteria As String
Dim stFormName As String
StFormName = "Females"
stLinkCriteria = "[ID]= " & "'" & Forms! +stFormName+ ![AnimalId] & "'"
stLinkCriteria = "[ID]= " & "'" & Forms.Item(stFormName).Controls![AnimalId] & "'"
посмотри тут
http://www.sql.ru/faq/faq_topic.aspx?fid=156
знак аперсанта в VB это конкатенация строк, это точно
Угу... еще вместо нее можно использовать "+"
Работает
Спасибо за ссылку, оказывается то, что я пытался сделать, можно сделать гораздо проще.
Оставить комментарий
grey1970