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


Автор: admsasha 4.2.2010, 06:55
Код

   Dim cnnADO As ADODB.Connection
   Dim Row As ADODB.Recordset
....
   cnnADO.Open (...)
....
  Set Row = cnnADO.Execute("select table1,table2 FROM mydb", , adCmdText)


как узнать индекс поля ? 

Например, чтобы примерно так было
print row("table1").value 

Автор: Akina 4.2.2010, 08:36
Ну для начала стОит посмотреть справку - чтобы писАть нормальный SQL-код, а не заведомо приводящую к ошибке ахинею.

Автор: admsasha 5.2.2010, 14:26
Set Row = cnnADO.Execute("select table1,table2 FROM mydb", , adCmdText)

Вы про это ?

это я опечатался, там должно быть

Set Row = cnnADO.Execute("select col1,col2 FROM myTable", , adCmdText)

Автор: Akina 5.2.2010, 14:40
Ну и тогда какие проблемы? Row.Fields("Col1").Value должно работать...

Автор: admsasha 5.2.2010, 15:29
Цитата(Akina @  5.2.2010,  21:40 Найти цитируемый пост)
Ну и тогда какие проблемы? Row.Fields("Col1").Value должно работать... 

Действительно,  меня смутила подсказка (index), я её автоматом додумал, что аргумент должен быть в integer. Спасибо !

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