Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 3
Регистрация: 13.02.2009
Сообщений: 465

Процедуру на VB 6.0, которая последовательно считывала бы записи из файла!

13.02.2009, 14:48. Показов 1051. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой вот XML-файл (он сделан как обычное сохранение базы данных Access):

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- <xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'>
- <s:Schema id='RowsetSchema'>
- <s:ElementType name='row' content='eltOnly'>
- <s:AttributeType name='ID' rs:number='1' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='i2' dt:maxLength='2' rs:precision='5' rs:fixedlength='true' /> 
  </s:AttributeType>
- <s:AttributeType name='Name' rs:number='2' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='string' dt:maxLength='255' /> 
  </s:AttributeType>
- <s:AttributeType name='Type' rs:number='3' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='i2' dt:maxLength='2' rs:precision='5' rs:fixedlength='true' /> 
  </s:AttributeType>
- <s:AttributeType name='ContainerProperties' rs:number='4' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='string' dt:maxLength='255' /> 
  </s:AttributeType>
- <s:AttributeType name='ElementProperties' rs:number='5' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='string' dt:maxLength='255' /> 
  </s:AttributeType>
- <s:AttributeType name='PID' rs:number='6' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
  <s:datatype dt:type='i2' dt:maxLength='2' rs:precision='5' rs:fixedlength='true' /> 
  </s:AttributeType>
  <s:extends type='rs:rowbase' /> 
  </s:ElementType>
  </s:Schema>
- <rs:data>
  <z:row ID='1' Name='1' Type='1' ContainerProperties='1' ElementProperties='1' PID='1' /> 
  <z:row ID='2' Name='2' Type='1' ContainerProperties='1' ElementProperties='1' PID='1' /> 
  <z:row ID='3' Name='3' Type='1' ContainerProperties='1' ElementProperties='1' PID='1' /> 
  <z:row ID='4' Name='4' Type='1' ContainerProperties='1' ElementProperties='1' PID='1' /> 
  </rs:data>
  </xml>
Помогите написать процедуру на VB 6.0, которая последовательно считывала бы записи из этого файла!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2009, 14:48
Ответы с готовыми решениями:

Чтение из файла. Как сделать, чтобы программа последовательно считывала второй символ из текста?
Как сделать, чтобы программа последовательно считывала второй символ из текста? Нужно найти y(min). #include &lt;iostream&gt; ...

Написать программу которая бы считывала с файла Имена и Даты и сортировала все по дате
нужна помощь надо написать программу которая бы считывала с файла Имена и Даты и сортировала все по дате выводила в консоль ...

Записать процедуру которая вычисляет сопротивление цепи состоящей из двух резисторов последовательно и параллельно
Записать процедуру которая вычисляет сопротивление цепи состоящей из двух резисторов последовательно и паралельно R=R1+R2 ; 1/R+1/R1+1/R2...

1
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
13.02.2009, 19:47
Откройте ваш XML-файл как ADO.Recordset и работайте с ним. Я приведу пример который работает на VB, но если отбросить первую и последнюю строчку, то это будет полноценный VBScript
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Sub Form_Load()
Set fso = CreateObject('Scripting.FileSystemObject')
Set f = fso.CreateTextFile('C:primerlist.txt')
Set rs = CreateObject('ADODB.Recordset')
rs.Open 'C:primerasd.xml', , 2, 2
nf = rs.Fields.Count
For i = 0 To nf - 1
  f.WriteLine (rs.Fields(i).Name)
Next
f.WriteLine
Do While Not rs.EOF
  For i = 0 To nf - 1
    If IsNull(rs.Fields(i)) Then
      f.WriteLine ('NULL')
    Else
      f.WriteLine (rs.Fields(i))
    End If
  Next
  f.WriteLine
  rs.MoveNext
Loop
f.Close
rs.Close
Set rs = Nothing
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.02.2009, 19:47
Помогаю со студенческими работами здесь

Написать программу, которая бы считывала из входного файла байты с N1 по N2 и с N3 по N4 и записывала эти байты в выходной файл
Здравствуйте!В убунту на Си нужно написать программу, которая бы считывала из входного файла байты с N1 по N2 и с N3 по N4 и записывала эти...

Написать прогу в матлабе, которая бы считывала изображение
Всем привет. Я не програмистка. Но мне нужно написать прогу в матлабе, которая бы считывала изображение самолёта. Потом делала из него...

Сайт/страница которая считывала бы информацию software/hardware с устройства
Здравствуйте, форумчане! Я начинающий программист и пока только в процессе входа в общество программистов. Интересует вопрос, можно ли...

Написать программу, которая бы считывала температуру с датчика системной платы
Всем доброго времени суток. Хочу написать кусок программы который бы считывал температуру с датчика материнки, но никак не могу найти...

Описать процедуру, которая вычисляет количество разных цифр в десятичной записи числа
Помогите пожалуйста, очень нужно!!! Описать процедуру, которая вычисляет количество разных цыфр в десятичной записи числа и выводит эти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru