powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по ADOQuery
8 сообщений из 8, страница 1 из 1
Вопрос по ADOQuery
    #32342256
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохраняю данные из ADOQuery в файл и потом читаю его (файл)
Код: plaintext
1.
2.
  ADOQuery1.SaveToFile('test.txt',pfADTG);
  ADOQuery2.LoadFromFile('test.txt');

Как из ADOQuery2 после считывания, вытащить имя б/д и таблицы?
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342286
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну подумай сам, ведь в квери могут быть данные от запроса с объединением из нескольких таблиц и даже нескольких БД. Так что скорее всего никак.
Записывай где-то вручную.
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342294
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думал... не уверен. Вот выдержка из SaveToFile
автор | ѕ"µИу\О ­е Є Dw=  яя† яя" I Б<ЋлmР Ќц Є _юX 2 V " N R _ C G R P " . . " _ t e s t _ p o s t e d "
В этой каше имеются имя б/д NR_CGRP и имя базовой таблицы "_test_posted"
Как понимать?
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342326
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор " N R _ C G R P " . . " _ t e s t _ p o s t e d "

Так может это просто кусок запроса, с пропущенным dbo. Причем совсем не обязательно, что имя объекта будут приведено в полной ноттации: server_name.database_name.owner.object_name, может быть и просто object_name.
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342388
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
уговорили... с тобой спорить не могу
Хотя очень интересно. Сделал объединенный селект и выгрузил его в XML, получил следующее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
- <s:Schema id= "RowsetSchema" >
- <s:ElementType name= "row"  content= "eltOnly"  rs:updatable= "true" >
- <s:AttributeType name= "data"  rs:number= "1 " rs:writeunknown= "true"  rs:basecatalog= "NR_CGRP"  rs:basetable= "_test_posted"  rs:basecolumn= "data" >
  <s:datatype dt:type= "string"  rs:dbtype= "str"  dt:maxLength= "10 " rs:fixedlength= "true"  rs:maybenull= "false"  /> 
  </s:AttributeType>
- <s:AttributeType name= "posted_flag"  rs:number= "2 " rs:writeunknown= "true"  rs:basecatalog= "NR_CGRP"  rs:basetable= "_test_posted"  rs:basecolumn= "posted_flag" >
  <s:datatype dt:type= "boolean"  dt:maxLength= "2 " rs:fixedlength= "true"  rs:maybenull= "false"  /> 
  </s:AttributeType>
- <s:AttributeType name= "updated_flag"  rs:number= "3 " rs:writeunknown= "true"  rs:basecatalog= "NR_CGRP"  rs:basetable= "_test_posted"  

И тут есть названия всех таблиц. Может и правда селект выгружается.
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342848
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторуговорили... с тобой спорить не могу

Ну уж нет, спорить надо. :-)
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342879
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да... pkarklin задавил тебя своим авторитетом в 5900 постов :-))
А спорить надо. В споре рождается истина (не помню кто сказал).
...
Рейтинг: 0 / 0
Вопрос по ADOQuery
    #32342970
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну можно загрузить ваш xml не в ADOQuery, а в MSXML.DOMDocument и там получить необходимую информацию - а затем загружать его из этого DOMDocument
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по ADOQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]