powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
10 сообщений из 10, страница 1 из 1
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473852
Флексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
есть БД SQL Server 2014 Express и Provider=SQLOLEDB.1
если выполнить например такой запрос SELECT myField Дата FROM myTable
и посмотреть Field(0).Name, то вернёт Дата, а нужно получить myField.
Есть некая проперть BASECOLUMNNAME, но она возвращает NULL

Вот, собственно, вопрос.
Спасибо!
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473859
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Флексейнужно получить myFieldПарси текст запроса. Других путей нет.
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473864
Флексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaПарси текст запроса. Других путей нет.
Да, похоже что так
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473872
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select * from information_schema.columns where table_name='myTable'
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473903
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy , а дальше? как устанавливать соответствие между полем выходного набора в запросе и полем таблицы? особенно с учётом того, что его может и не быть (выходное поле является выражением или полем из подзапроса)...
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473914
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получив таким образом список столбцов, поискать их вхождение как целое слово в any
Код: plaintext
SELECT (any) [AS] [smth] ,|FROM
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473942
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну то есть всё равно возвращаемся к парсингу текста запроса...
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39473947
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, что Null выдает в случае, когда поле не вычисляемое. Попробуйте UniqueTable сначала задать
...
Рейтинг: 0 / 0
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #39474129
Флексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо откликнувшимся!
Но, похоже, ручками буду прописывать
Ещё раз спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
    #40055736
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я помню, это зависит от LockType, если ReadOnly, то не кажет
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB Recordset - получить ИМЯ поля, но не АЛИАС!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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