Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Отключить парсер для ODBCRecordSet (число прочтений - 2661 )
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Отключить парсер для ODBCRecordSet
05. Апреля 2010 :: 09:02
Печать  
Суть в следующем: выполняется набор запросов к базе Firebird
Одна из процедур содержит символ $, на что парсер ругается о неизвестном метаимени. Как бы отключить проверку?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #1 - 05. Апреля 2010 :: 09:40
Печать  
Chieftain писал(а) 05. Апреля 2010 :: 09:02:
Одна из процедур содержит символ $

Имя процедуры содержит $ ?
  

1&&2&&3
Наверх
 
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #2 - 05. Апреля 2010 :: 09:41
Печать  
trad писал(а) 05. Апреля 2010 :: 09:40:
Chieftain писал(а) 05. Апреля 2010 :: 09:02:
Одна из процедур содержит символ $

Имя процедуры содержит $ ?

Да, плюс таблицы тоже содержат символ $
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #3 - 05. Апреля 2010 :: 09:46
Печать  
попробуй так:
[Имя$Объекта]
  

1&&2&&3
Наверх
 
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #4 - 05. Апреля 2010 :: 10:09
Печать  
trad писал(а) 05. Апреля 2010 :: 09:46:
попробуй так:
[Имя$Объекта]

Так firebird не принимает
  
Наверх
ICQ  
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #5 - 05. Апреля 2010 :: 19:16
Печать  
а как firebird понимает имена процедур/таблиц с пробелами?
  
Наверх
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #6 - 05. Апреля 2010 :: 19:20
Печать  
villy писал(а) 05. Апреля 2010 :: 19:16:
а как firebird понимает имена процедур/таблиц с пробелами?

В двойных кавычках вроде
  
Наверх
ICQ  
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #7 - 05. Апреля 2010 :: 23:30
Печать  
а $ в кавычках тож не понимает?
  
Наверх
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #8 - 06. Апреля 2010 :: 01:01
Печать  
villy писал(а) 05. Апреля 2010 :: 23:30:
а $ в кавычках тож не понимает?

В кавычках парсер метаимя разрешить не может, до firebirda запрос не отправляется даже
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #9 - 06. Апреля 2010 :: 04:53
Печать  
А через параметры передать такие данные нельзя?
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Отключить парсер для ODBCRecordSet
Ответ #10 - 06. Апреля 2010 :: 10:14
Печать  
Salimbek писал(а) 06. Апреля 2010 :: 04:53:
А через параметры передать такие данные нельзя?

Да чет пробовал по-разному, не получается. На данный момент решил проблему с процедурами - сделал простые хранимки, которые вызывают нужные, псевдонимы короч
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать