2009-12-14 4 views
0

Просто некоторые общее форматирование вопросы о возврате записях в поле со списком на форме:MS Access 2003 - Listbox форматирование управление

У меня есть поле со списком, который возвращает наборы записей на основе заявления SQL в VB. Мне нужно, чтобы оператор SQl возвращал идентификатор (автоматический номер) каждой записи, потому что, если пользователь выбирает из этого списка, мне нужен идентификатор в качестве параметра pass для следующей формы. Но мне не нужен идентификатор, чтобы он отображался в фактическом списке .... в любом случае я могу скрыть это или просто не отображать его?

Я использовал RowSource так:

me.searchlist.rowsource = "SELECT TblMain.MainID, TblMain.First, TblMain.MiddleTblMain.Last FROM TblMain ORDER BY TblMain.Last, TblMain.First DESC;" 

Также ListBox не имеет заголовков, которые я хочу, и имеет три колонок для вышеприведенного примера ... но каждый столбец является слишком большим, могу я контролировать размер ширины каждой области столбца внутри списка? Я попробовал окно свойств, но это только похоже на первый столбец, и не все из них.

ответ

3
  • Для заголовка, то Listbox не имеет свойство Колонка главы (по умолчанию нет). Установите значение «Да».
  • Для ширины столбцов, в окне списка имеет свойство для Колонка Count и Колонка ширина. В вашем случае вы можете установить Column Count к 3 и Колонку Ширина к чему-то, как 0; 2; 3
+0

не бросить то, что я искал, но это будет работать. Благодаря! – Justin

+0

Возможно, это не то, что вы искали, но это рекомендуемое и единственное решение. –

+0

@ Justin: просто любопытно, почему вам не нравится ответ. Это способ создания Access. Если вы ожидаете от другой среды программирования, которая * ваша * проблема, вы не думаете? –

Смежные вопросы