Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Bug в ADO? / 10 сообщений из 10, страница 1 из 1
14.10.2002, 13:06:24
    #32057926
АМС
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
В QA делаю такой запрос:
select cast([Номер Карты] as varcha(10)) as Номер from TABLE;
Запрос нормально срабатывает. Но когда пытаюсь выполнить такой же запрос через Delphi и ADO, то получаю ошибку, что поле Номер Карты не найдено. Менять имя поля мне не хочется. Оно нужно для совместимости со старой версией. Пытался поместить в запрос в хранимую процедуру (1-я попытка) и даже со временной таблицей и переименованием столбца(2-я попытка) - всё равно не получается.
В чём проблема, может кто знает?
...
Рейтинг: 0 / 0
14.10.2002, 13:08:38
    #32057928
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
дело в пробеле :)
а есть у тебя возможность использовать не имя поля а номер?
например
select cast(3 as varcha(10)) as Номер from TABLE
...
Рейтинг: 0 / 0
14.10.2002, 13:26:33
    #32057938
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
view можно создать с переименованными полями.
...
Рейтинг: 0 / 0
14.10.2002, 13:35:46
    #32057941
АМС
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
С View не работает в DELPHI+ADO. Причём просто прочитать поле получается: select [Номер Карты] from TT, а вот преобразования и переименования не срабатывают!
...
Рейтинг: 0 / 0
14.10.2002, 13:42:33
    #32057945
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Специально попробовал.
ADO.SQL = 'select cast([Номер Карты] as varchar(10)) as Номер from test'

Всё работает как из пушки. D6
...
Рейтинг: 0 / 0
14.10.2002, 13:43:59
    #32057946
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Я бы написал запрос так:

Код: plaintext
select cast([Номер Карты] as varchar( 10 )) as [Номер Карты] from [TABLE]


Если не поможет, то посмотрите в Profiler'е, что отсылает Delphi на сервер.
...
Рейтинг: 0 / 0
14.10.2002, 13:46:58
    #32057947
АМС
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Лучкину Дмитрию!
Может быть дело в настройках соединения?
...
Рейтинг: 0 / 0
14.10.2002, 13:53:40
    #32057952
АМС
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Ребята! Простите подлеца!
Дело было в том, что [Номер Карты] оставалось в списке фиксированыых полей в TAdoQuery и не совпадало с синонимом!
...
Рейтинг: 0 / 0
14.10.2002, 13:55:38
    #32057953
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Да я там вообще ничего не трогал. ADOConnection.ConnectionString построена её же автоматом
Но, если интересно:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pager;Data Source=NTSERVER;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=NTSERVER;Use Encryption for Data=False;Tag with column collation when possible=False
Или что-то другое имелось в виду. Сами сервак и Д6 тоже поставлены с дистрибутива без каких-либо СП, спец-настроек и прочего.
...
Рейтинг: 0 / 0
14.10.2002, 13:57:13
    #32057955
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bug в ADO?
Ха... Ха... Ха... (ц) Вертер
Ничего страшного. Но на это я подумать не мог, т.к. заранее для себя решил, никаких компонент для полей, обращаться только через fieldByName.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Bug в ADO? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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