ВУЗ:
Составители:
Рубрика:
57
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb"
Set MyConn= New ADODB. Connection
Set MyRec= New ADODB.Recordset
MyConn.Open ConStr
MyRec.Open "Временная", MyConn, adOpenDynamic, adLockOptimistic
MyRec. Close
MyConn.Close
Если не указать тип блокировки явно, то по умолчанию будет принят тип блокировки
adLockReadOnly. В результате вы не сможете добавлять, удалять или другим образом
модифицировать записи.
Метод AddNew позволяет добавить запись в обновляемый набор данных.
recordset.AddNew Fields, Values
Метод может принимать два необязательных аргумента: Fields и Values. Аргумент
Fields может быть именем поля, массивом полей или индексом полей базовой таблицы или
запроса. Аргумент Values содержит значения для полей вставляемой записи и должен
выглядеть в соответствии с первым аргументом. Если аргумент Fields содержит массив имен
полей, то и аргумент Values должен быть массивом того же размера. Впрочем, такой
синтаксис применяется редко. Чаще используется синтаксис, используемый в приведенном
ниже примере.
MyRec.AddNew
MyRec![КодКлиента]=”SS55F”
MyRec![СтоимостьЗаказа]=567.89
MyRec.Update
Обратите внимание на то, что каждому методу AddNew должен соответствовать свой
метод Update или UpdateBatch (если вы используете механизм отложенных обновлений).
Вызов метода CancelUpdate отменяет все изменения, сделанные в текущей или новой
записи набора данных (объекта Recordset). Однако вызывать этот метод нужно до вызова
соответствующего метода Update.
Вызов метода Close закрывает объект Recordset, после чего никаких действий с
набором данных, кроме повторного открытия, производить нельзя.
Метод Delete удаляет записи из набора данных.
recordset.Delete AffectRecords
Метод Delete может принимать один аргумент типа AffectEnum. К этому типу
относится четыре константы, но с методом Delete можно использовать только две из них:
adAffectCurrent (удаляется только текущая запись; значение по умолчанию), adAffectGroup
(удаляются записи, возвращаемые Установленным фильтром; фильтр должен быть
установлен с одной из констант типа FilterGroupEnum (см. свойство Filter)).
Метод Find осуществляет поиск в наборе данных записи, соответствующей указанной
строке критерия. Строка критерия должна содержать наименование только одного поля
(например, "FName LIKE 'Jo*'"). Поиск по нескольким полям этот метод не поддерживает.
Поиск обычно начинается с текущей позиции. Кроме того, можно указать смещение
начальной позиции относительно текущей, а также направление поиска. Если текущая
позиция не определена, то вызов метода Find влечет за собой ошибку.
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb" Set MyConn= New ADODB. Connection Set MyRec= New ADODB.Recordset MyConn.Open ConStr MyRec.Open "Временная", MyConn, adOpenDynamic, adLockOptimistic MyRec. Close MyConn.Close Если не указать тип блокировки явно, то по умолчанию будет принят тип блокировки adLockReadOnly. В результате вы не сможете добавлять, удалять или другим образом модифицировать записи. Метод AddNew позволяет добавить запись в обновляемый набор данных. recordset.AddNew Fields, Values Метод может принимать два необязательных аргумента: Fields и Values. Аргумент Fields может быть именем поля, массивом полей или индексом полей базовой таблицы или запроса. Аргумент Values содержит значения для полей вставляемой записи и должен выглядеть в соответствии с первым аргументом. Если аргумент Fields содержит массив имен полей, то и аргумент Values должен быть массивом того же размера. Впрочем, такой синтаксис применяется редко. Чаще используется синтаксис, используемый в приведенном ниже примере. MyRec.AddNew MyRec![КодКлиента]=”SS55F” MyRec![СтоимостьЗаказа]=567.89 MyRec.Update Обратите внимание на то, что каждому методу AddNew должен соответствовать свой метод Update или UpdateBatch (если вы используете механизм отложенных обновлений). Вызов метода CancelUpdate отменяет все изменения, сделанные в текущей или новой записи набора данных (объекта Recordset). Однако вызывать этот метод нужно до вызова соответствующего метода Update. Вызов метода Close закрывает объект Recordset, после чего никаких действий с набором данных, кроме повторного открытия, производить нельзя. Метод Delete удаляет записи из набора данных. recordset.Delete AffectRecords Метод Delete может принимать один аргумент типа AffectEnum. К этому типу относится четыре константы, но с методом Delete можно использовать только две из них: adAffectCurrent (удаляется только текущая запись; значение по умолчанию), adAffectGroup (удаляются записи, возвращаемые Установленным фильтром; фильтр должен быть установлен с одной из констант типа FilterGroupEnum (см. свойство Filter)). Метод Find осуществляет поиск в наборе данных записи, соответствующей указанной строке критерия. Строка критерия должна содержать наименование только одного поля (например, "FName LIKE 'Jo*'"). Поиск по нескольким полям этот метод не поддерживает. Поиск обычно начинается с текущей позиции. Кроме того, можно указать смещение начальной позиции относительно текущей, а также направление поиска. Если текущая позиция не определена, то вызов метода Find влечет за собой ошибку. 57
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »