Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Циклическое изменение имени поля формы


Автор: Dipresiy 28.5.2007, 09:18
Приветствую господа!

Задачка в следующем: на форме есть поля pole1, pole2, ... poleN, в имени поля меняется только последний символ (число), само имя остается не изменным как и записано выше.

как вот енто:

Код

  Me!pole1 = 1
  Me!pole2 = 2
  ...
  Me!poleN = N



переделать в такой вид

Код

For i = 1 To N

Me!pole & [i] = i ' естественно это не работает!!!

End


И вообще такое возможно или нет???

Блогодарю за внимание и жду Ваших советов ибо моих знаний пока недостаточно!!!


Автор: Akina 28.5.2007, 13:23
Код

Me.Controls("pole" & cstr(i)) = i

Автор: Dipresiy 31.5.2007, 07:36
Akina, благодарю!!!

Клево! У меня текст проги в 5 раз меньше стал благодаря етому!!!  smile 

Автор: bopoha 2.6.2007, 00:27
Можно и так:
Код

     Me("Pole" & i) ....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)