Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Хочу значение из таблицы!!!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Илья
Гость





СообщениеДобавлено: Вт Июл 15 2003 12:13    Заголовок сообщения: Хочу значение из таблицы!!! Ответить с цитатой

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

Речь идёт о VBA для Access
Вернуться к началу
Larson
Гость





СообщениеДобавлено: Ср Июл 16 2003 09:16    Заголовок сообщения: Re: Хочу значение из таблицы!!! Ответить с цитатой

Не надо путать Access и Excel. Первое - это СУБД, в которой нет понятия ячейки, а есть понятия строки и столбцы. Я сейчас не помню синтаксис VBA, но там можно сделать селект из таблицы и результат поместить в рекордсет, а дальше работать с рекордсетом как с массивом.
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Ср Июл 16 2003 10:56    Заголовок сообщения: Илья, имей совесть, загляни в справку хоть раз, (+) Ответить с цитатой

а то вопрос твой сродни вопросу "какую кнопку нажать при сообщении Press any key to continue..."
Вернуться к началу
Илья
Гость





СообщениеДобавлено: Чт Июл 17 2003 22:08    Заголовок сообщения: А справки нету ... !!! Кто-ниюудь, помогите!!! Ответить с цитатой

Конечно же позор такие вопросы спрашивать, как мне спрашивать приходиться, но у меня в help'e нету даже про объекиы ADO ни слова, так что моим help'ом можно только ...
Если кто поможет - знаний подкинет, чтобы мне себя дураком прилюдно не выставлять, буду очень, очень, очень благодарен.
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Пт Июл 18 2003 09:51    Заголовок сообщения: Бери... Ответить с цитатой

Recordset Object, Recordsets Collection Example

This example demonstrates Recordset objects and the Recordsets collection by opening four different types of Recordsets, enumerating the Recordsets collection of the current Database, and enumerating the Properties collection of each Recordset.

Sub RecordsetX()

 Dim dbsNorthwind As Database
 Dim rstTable As Recordset
 Dim rstDynaset As Recordset
 Dim rstSnapshot As Recordset
 Dim rstForwardOnly As Recordset
 Dim rstLoop As Recordset
 Dim prpLoop As Property

 Set dbsNorthwind = OpenDatabase("Northwind.mdb")

 With dbsNorthwind

  ' Open one of each type of Recordset object.
  Set rstTable = .OpenRecordset("Categories", _
   dbOpenTable)
  Set rstDynaset = .OpenRecordset("Employees", _
   dbOpenDynaset)
  Set rstSnapshot = .OpenRecordset("Shippers", _
   dbOpenSnapshot)
  Set rstForwardOnly = .OpenRecordset _
   ("Employees", dbOpenForwardOnly)

  Debug.Print "Recordsets in Recordsets " & _
   "collection of dbsNorthwind"

  ' Enumerate Recordsets collection.
  For Each rstLoop In .Recordsets

   With rstLoop
    Debug.Print " " & .Name

    ' Enumerate Properties collection of each
    ' Recordset object. Trap for any
    ' properties whose values are invalid in
    ' this context.
    For Each prpLoop In .Properties
     On Error Resume Next
     If prpLoop <> "" Then Debug.Print _
      " " & prpLoop.Name & _
      " = " & prpLoop
     On Error GoTo 0
    Next prpLoop

   End With

  Next rstLoop

  rstTable.Close
  rstDynase t.Close
  rstSnapshot.Close
  rstForwa rdOnly.Close

  .Close
 End With

End Sub
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Пт Июл 18 2003 10:14    Заголовок сообщения: Вот еще... Ответить с цитатой

Move Method Example (MDB)

The following example uses the Move method to move forward two rows in a Recordset object:

Sub MoveForward()
 Dim dbs As Database, rst As Recordset
 Dim strCriteria As String

 ' Return reference to current database.
 Set dbs = CurrentDb
 ' Open dynaset-type Recordset object.
 Set rst = dbs.OpenRecordset("SELECT * FROM Orders " _
  & "ORDER BY ShipCountry;")
 rst.MoveLast
 rst.MoveFirst
&nb sp;' Check number of records in Recordset object.
 If rst.RecordCount > 2 Then
  ' Move forward two rows.
  rst.Move 2
  Debug.Print rst!ShipCountry
 End If
 rst.Close
 Set dbs = Nothing
End Sub
Вернуться к началу
Илья
Гость





СообщениеДобавлено: Пт Июл 18 2003 21:23    Заголовок сообщения: Большое спасибо!!! Ответить с цитатой

Smile
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...