MSFlexGrid.Clip - рекордсет или массив

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

MSFlexGrid.Clip - рекордсет или массив

Сообщение Dummiel » 14.03.2007 (Ср) 9:41

Хай, други мои!

Свойство MSFlexGrid.Clip работает с рекордсетом. А с массивом можно работать этим свойством? Если можно, примерчик небольшенький, а?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.03.2007 (Ср) 10:09

Свойство MSFlexGrid.Clip работает со строкой. А не с массивом или рекордсетом.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 14.03.2007 (Ср) 20:14

MSFlexGrid1.Clip = rs.GetString(adClipString, -1, Chr(9), Chr(13), vbNullString)
где - rs As New ADODB.Recordset
Это из работающего примера, взятого на форуме.
У меня в один MSHFlexGrid нужно занести данные из разных таблиц БД (Access 2000).
Т.е., нужно занести в массив эти данные, затем преобразовать их в строку?

s = Arr(1, 1) & vbTab & Arr(1, 2) ...

Типа этого?

Через .AddItem медленно.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.03.2007 (Ср) 21:10

Рекордсет (RTFM) может содержать данные из разных таблиц.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

maxV
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 12.07.2004 (Пн) 18:26

Сообщение maxV » 14.03.2007 (Ср) 22:29

GSerg писал(а):Свойство MSFlexGrid.Clip работает со строкой. А не с массивом или рекордсетом.

По моему, свойство MSFlexGrid.Clip работает с отмеченной областью. То есть, можно отметить и колонку, соответствено в MSFlexGrid.Clip будет содержание отмеченной колонки и т.д.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.03.2007 (Ср) 22:41

По-моему, под словом "строка" имелось в виду переменная As String, а не Row.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 16.03.2007 (Пт) 19:10

GSerg!
И шо характерно - когда я на www.msdn.microsoft и т.д. захожу в поиск и набираю MSFlexGrid.Clip, то на это мне microsft отвечает: sorry, мол, не могу найти!!! И на www.vbstreets.ru тоже! Снова сплошные удивления!
Можно тебя попросить научить общаться с MSFlexGrid.Clip?
Please 2 раза! :)
Последний раз редактировалось Dummiel 16.03.2007 (Пт) 19:17, всего редактировалось 1 раз.

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 16.03.2007 (Пт) 19:15

GSerg писал(а):Рекордсет (RTFM) может содержать данные из разных таблиц.

А как это сделать? По SQL-запросу?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.03.2007 (Пт) 19:29

Dummiel писал(а):GSerg!
И шо характерно - когда я на www.msdn.microsoft и т.д. захожу в поиск и набираю MSFlexGrid.Clip, то на это мне microsft отвечает: sorry, мол, не могу найти!!! И на www.vbstreets.ru тоже! Снова сплошные удивления!

Так ведь таки да! Именно! Именно характерно! Такой поиск - характерная черта ряда людей, чья совокупность называема в быту "не умеющие искать"!

Умеющие искать сначала найдут MSFlexGrid, и только потом, в дереве слева, где все свойства и методы, выберут Clip.

Dummiel писал(а):А как это сделать? По SQL-запросу?

Таки по нему, а по чему же ещё?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 16.03.2007 (Пт) 21:51

Боже ж мой! Не играйте мене на характер!
Я таки пойду искать Clip в дереве слева! :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 114

    TopList