Overflow While Converting Variant Of Type (decimal) Into Type (currenc

  • Автор темы Автор темы sinq
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
S

sinq

Приветствую!

Вот есть запрос:

SELECT a,b,c,d
FROM
lt l, cs c, ks k
where
l.c_id = c.c_id and
k.c_id = c.c_id
order by a

например.
Дело в том, что как только в нем появляется "d" (numeric(20) я сразу же получаю сабжевое сообщение. В дельфи.

Может быть ктото сталкивался?
D7,
sql 2000
 
Приветствую!

Вот есть запрос:

SELECT a,b,c,d
FROM
lt l, cs c, ks k
where
l.c_id = c.c_id and
k.c_id = c.c_id
order by a

например.
Дело в том, что как только в нем появляется "d" (numeric(20) я сразу же получаю сабжевое сообщение. В дельфи.

Может быть ктото сталкивался?
D7,
sql 2000

4 поля из 6 таблиц? ошибка выскакивает в delphi или в enterprise managere? Если в delphi, то в каком компоненте?
 
почему из 6? из трех..

ошибка выскакивает на DBGrid.
Сам sql запрос если выполнять его в qyery analyzer, например, выполняется без ошибок.
 
почему из 6? из трех..

ошибка выскакивает на DBGrid.
Сам sql запрос если выполнять его в qyery analyzer, например, выполняется без ошибок.

Возможно вы определили тип колонки на DBGrid при выводе или на TQuery.
Вообще при названии таблиц пробелы лучше заменять "_" проблем меньше будет.

lt l, cs c, ks k - 3 таблицы

l.c_id = c.c_id and
k.c_id = c.c_id

l,c,k еще 3 или вы as пропустили?
 
>>Возможно вы определили тип колонки на DBGrid при выводе или на TQuery.ъ
Все настройки по умолчанию..

нашел тему про мою проблему:
http://www.sql.ru/forum/actualthread.aspx?tid=102076
только не могу понять как ее применить к себе ((

>>или вы as пропустили?
as пропущен
 
>>Возможно вы определили тип колонки на DBGrid при выводе или на TQuery.ъ
Все настройки по умолчанию..

нашел тему про мою проблему:
http://www.sql.ru/forum/actualthread.aspx?tid=102076
только не могу понять как ее применить к себе ((

>>или вы as пропустили?
as пропущен

а тип поменять нельзя? Зачем такое большое Numeric(20).
Про предложенное решение я так понимаю что можно в Query или dbGrid выбрать поле и объявить его тип как вариант в манагере полей
 
>>Про предложенное решение я так понимаю что можно в Query или dbGrid выбрать поле и объявить его тип как вариант в манагере полей
Подскажите как это сделать? у query нашел только DisplayFormat, пробовал задать как ############### - не помогло

>>а тип поменять нельзя?
к сожалению
 
>>Про предложенное решение я так понимаю что можно в Query или dbGrid выбрать поле и объявить его тип как вариант в манагере полей
Подскажите как это сделать? у query нашел только DisplayFormat, пробовал задать как ############### - не помогло
дважды кликаете по query появляеся editor. делаее AddField или New Field не помню.. выбираете свое поле слева в панели объектов появятся свойства, в том числе fieldtype или просто type. Поже будет Delphi под рукой посмотрю точно. В вашем случае проблема скорее всего при отображении в DBGrid меняйте там, хотя может и в query

а зачем так много если не секрет? или вы работаете со спроектированной до вас базой?
 
>>дважды кликаете по query появляеся editor. делаее AddField или New Field не помню.. выбираете свое поле слева в панели объектов появятся свойства, в том числе fieldtype или просто type. Поже будет Delphi под рукой посмотрю точно. В вашем случае проблема скорее всего при отображении в DBGrid меняйте там, хотя может и в query

Заработало!!!!
я два дня бился над этим! до сего момента доверяя проставлять тип полей автоматом...
Спасибо!

>>вы работаете со спроектированной до вас базой?
именно так, причем регулярно обновляемой разработчиком..
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab