Здравствуйте!
У меня три вопроса если можно:
VBA, EXCEL, База- .mdb
1.	Поле name в таблице имеет формат char (21) .
 после выборки, методом DataSource = Adodc1 данные пободают в FlexGrid .
 если данные в поле name в длину меньше 21 в  FlexGrid пободают  данные в длину 21 символов,
  заполненные пробелами в конце (примерно как в переменной String * 21).
 Похожих полей 40. Борюсь с этим используя в запросе Trim()
  (вернее 40 Trim() –ов, но проблема не в том, что их 40, еще в том, что они могут сожрать нужные пробели).
 Какой тип данных можно задать полям, чтобы для данных выделялись столько место, сколько им нужно в зависимости от длины. 
И главное как программно задать этот тип, таблица временная и создается программно.
Посложнее даже для формирования вопроса (извинюсь заранее за неправильные термины):
2. Этот FlexGrid отображает combobox-и в ячейках если определенные поля таблиц содержат  т.н. “LookUp” поля со списком 
 (напр. LookUp из таблицы TAB2 поле “prop”).
 Можно или нет создать такие поля (c LookUp-ом) программно создавая таблицу.
3.	кто может ответить на этот вопрос, поймет, что подразумевает следующая запись .DataMode = flexDMBound
я вообще впервые использую такую связку таблицы и контроля,
 а вот что случается: если выборка из одной таблицы, то изменения в FlexGrid сразу отображается в таблице, т.е. O.K.,
 но если в выборке участвуют два и более таблиц изменения в FlexGrid не воздействует на данные в таблицах.
 вопрос: Это:  зависит от конкретного Grid-а, для всех Grid свойственно, только у меня барахлит, или я что-то ляпнул?
Спасибо заранее!
			
		
