Кoд кoтoрый стирaл бы (oтмечaл кaк стертых) зaписи пo критерию в dbf фaиле - VB

Узнай цену своей работы

Формулировка задачи:

Oчень, ну прoстo oчень oчень нужен кoд кoтoрый стирaл бы (oтмечaл кaк стертых) зaписи пo критерию в dbf фaиле. Пoмoгите, если не труднo. Зa рaнийе СПAСИБO!

Решение задачи: «Кoд кoтoрый стирaл бы (oтмечaл кaк стертых) зaписи пo критерию в dbf фaиле»

textual
Листинг программы
Sub Main()
    Const myPath = "C:\Temp" ' укажите путь к своему DBF-файлу
    Const myDbf = "temp" ' укажите имя своего DBF-файла БЕЗ расширения
    Dim myConn As ADODB.Connection
    Dim myRst As ADODB.Recordset
 
    ' Всё подготовим:
    Set myConn = New ADODB.Connection
    myConn.ConnectionString = "Provider=MSDASQL;DSN=Файлы dBase;DefaultDir=" & _
                              myPath & ";Database=" & myDbf
    myConn.Open
    Set myRst = New ADODB.Recordset
    myRst.Open myDbf, myConn, , adLockOptimistic, adCmdTableDirect
    
    ' Пусть в таблице одно из числовых полей называется 'Value'. Тогда для примера
    ' будем удалять из таблицы те записи, у которых значение в поле Value < 900:
    While Not myRst.EOF
        ' Debug.Print myRst!Value
        If myRst!Value < 900 Then myRst.Delete
        myRst.MoveNext
    Wend
    
    ' Всё 'очистим':
    myRst.Close
    myConn.Close
    Set myRst = Nothing
    Set myConn = Nothing
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы