powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SOS - странный феномен с запросом
4 сообщений из 4, страница 1 из 1
SOS - странный феномен с запросом
    #32054986
SOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOS
Гость
Здравствуйте, Уважаемые.

Составил я запрос который работает в Query Analyzer'e, но не работает из моей программы на C++ Builder'e. В Profiler'e тоже смотрел - запрос приходит на сервер правильно, но из программы выдает след. ошибку

'Invalid field name.
'Invalid column name '178C90''
'Invalid column name 'A18C90''
'Invalid column name '100007''
'Invalid column name '1BF462''

Логика запроса следующая: Хочу просто сравнить данные из разных таблиц, накладывая некоторые правила, и задать строгие правила соответствия, а именно:
2 из talks.build_code = 178C90 из chip_card_data.producer_code
3 - A18C90 и 100007 соответственно и
4 - 1BF462

Вот запрос:
select distinct talks.* from talks,cards,chip_card_data
where talks.card_number <= cards.end_number and talks.card_number >= cards.begin_number
and cards.operator_code = talks.operator_code and
((talks.build_code = 2 and chip_card_data.producer_code = "178C90") or
(talks.build_code = 3 and (chip_card_data.producer_code = "A18C90" or
chip_card_data.producer_code = "100007"))
or (talks.build_code = 4 and chip_card_data.producer_code = "1BF462"))


Вот таблицы:
CREATE TABLE [dbo].[cards] (
[type_card] [char] (30) NULL ,
[type_cristal] [char] (30) NULL ,
[producer] [char] (30) NULL ,
[operator_code] [char] (10) NULL ,
[money] [char] (10) NULL ,
[begin_number] [int] NULL ,
[end_number] [int] NULL ,
[part_number] [int] NULL ,
[col_in_part] [int] NULL ,
[time_reg] [char] (8) NULL ,
[date_reg] [char] (10) NULL ,
[exp_date] [char] (10) NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[chip_card_data] (
[name] [char] (30) NULL ,
[cristal_type] [char] (20) NULL ,
[producer] [char] (30) NULL ,
[operator_code] [char] (10) NULL ,
[producer_code] [char] (10) NULL ,
[certificate] [char] (10) NULL ,
[mbp] [int] NULL ,
[city_rule] [int] NULL ,
[upcity_rule] [int] NULL ,
[country_rule] [int] NULL ,
[units] [int] NULL ,
[bit_cost_count] [int] NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[talks] (
[tax_number] [int] NULL ,
[build_code] [int] NULL ,
[operator_code] [int] NULL ,
[card_number] [int] NULL ,
[add_param] [int] NULL ,
[take_money] [int] NULL ,
[time] [char] (10) NULL ,
[length_talk] [int] NULL ,
[call_number] [varchar] (32) NULL ,
[problem] [char] (1) NULL ,
[date] [char] (10) NULL ,
[masterblock] [int] NULL ,
[producer] [int] NULL ,
[uneque] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
GO

Заранее благодарен за ответы.

С Уважением.
Андрей.
...
Рейтинг: 0 / 0
SOS - странный феномен с запросом
    #32055000
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обрати внимание:
Вначале цифрового поля одинарные кавычки а в конце дфойные. Так и должно быть?
'Invalid field name.
'Invalid column name '178C90''
'Invalid column name 'A18C90''
'Invalid column name '100007''
'Invalid column name '1BF462''
...
Рейтинг: 0 / 0
SOS - странный феномен с запросом
    #32062683
Dmytro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quote]Обрати внимание:
Вначале цифрового поля одинарные кавычки а в конце дфойные. Так и должно быть?[/quote]

Конечно должно - одна от поля, а другая откріваеться еще в начале строки.. :))
...
Рейтинг: 0 / 0
SOS - странный феномен с запросом
    #32062743
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых. В MySQL есть логи можешь их глянуть на предмет своего запроса! Потому как очень похоже на точто " (кавычки) интерпритируются как два апострофа('') при работе из С. По краней мере попробуй сам написать вместо кавычек апострофы и посмотри та же ошибка будет возникать?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SOS - странный феномен с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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