Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Определение количества строк в DBF файле

Ответить
Настройки темы
VBS/WSH/JS - [решено] Определение количества строк в DBF файле

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго времени суток.
Подскажите можно ли с помощью VBS определить количество строк в DBF файле (кодировка DOS) соответствующих определенному цифровому значению и вывести их на экран. Цифровых значений 3.
Если можно то пожалуйста дайте ссылку на информацию, а то я второй день копаюсь, но подходящего не найду, новичок в этом деле.

Отправлено: 15:25, 01-04-2011

 

Ветеран


Contributor


Сообщения: 2710
Благодарности: 1686

Профиль | Отправить PM | Цитировать


Вот код из двух кусков - в первом просматриваем строки из dbf, удовлетворяющие условию, подсчитываем их кол-во, выдаём на экран 2 поля.
Во втором куске сразу подсчитываем в запросе число строк, удовлетворяющих условию
Код: Выделить весь код
Where = "H:\Delete"
BazeName = "00_PLAT.DBF"

Connect = "Driver={Microsoft dBase Driver (*.dbf)};DefaultDir=" + Where
Set RecSet = CreateObject("ADODB.Recordset")

' Первый вариант
SQL1 = "Select * From " + BazeName + " Where 2<=Nom_Str and Nom_Str<3 "
RecSet.Open SQL1, Connect
nnn = 0
Do While Not RecSet.EOF
     nnn = nnn + 1
     MsgBox CStr(RecSet.Fields("Nom_Str")) + "  " + RecSet.Fields("Pole")
     RecSet.MoveNext
Loop
RecSet.Close
MsgBox "Число записей= " + CStr(nnn)

' Второй вариант
SQL1 = "Select COUNT(*) AS Nrec From " + BazeName + " Where 2<=Nom_Str and Nom_Str<3 "
RecSet.Open SQL1, Connect
MsgBox "Число записей= " + CStr(RecSet.Fields("Nrec"))
Вот книга, которая мне нравится, её можно найти для скачивания, ищите именно это издание.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 01-04-2011 в 19:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:45, 01-04-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Огромное спасибо. Выручил.

Отправлено: 22:50, 01-04-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Определение количества строк в DBF файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Подсчет количества строк в Си dionis12006 Программирование и базы данных 2 27-01-2011 15:57
Delphi - Определение количества RAM и количества видеопамяти stasmd Программирование и базы данных 17 05-04-2010 13:35
Разное - Поиск количества строк в тексте DaRiYs Программирование и базы данных 2 15-03-2010 16:24
Теория - Regexp-ы, определение количества совпадений hasherfrog Программирование и базы данных 2 02-04-2009 12:11
[решено] Получение количества строк в тэге textarea System Failure Вебмастеру 2 02-02-2009 10:59




 
Переход