Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / изменение типа переменной в таблиц / 8 сообщений из 8, страница 1 из 1
07.07.2010, 12:13:22
    #36727561
Ks2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
помогите, пжлста.
мне нужно выполнить такой запрос

select * from Table where stom_w > weig/5

weig - название столбца в таблице Table, где отображается вес (тип данных - целое число)
stom_w - название столбца в таблице Table, где отображается вес желудка (тип данных - целое число)

вот я и думаю, что weig/5 - получается не целым числом...

как лучше выйти из этой ситуации??
...
Рейтинг: 0 / 0
07.07.2010, 13:19:16
    #36727808
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
Ks2010,

Ну и ничего страшного если я сравню 5 с 5.9, то ошибок не выдаст.

Если у Вас ошибка, то скажите какая.
да, и база какая?
...
Рейтинг: 0 / 0
07.07.2010, 13:41:35
    #36727898
Ks2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
вообще пишу в Delphi SQL запрос и выдает ошибку про несоответствие типов.
...
Рейтинг: 0 / 0
07.07.2010, 16:21:44
    #36728404
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
Ks2010,

Слушайте, ну так у нас ни-че-го не получится...

1) Кто выдает ошибку??? (Дельфи или СУБД)
2) Когда выдает ошибку??? (Всмысле при компиляции или по тексту)
3) Какая точно ошибка??? (можно даже скриншот экрана сделать, что бы понятнее было)
4) Как вы вводите sql запрос??? (в компонент desing-time или в тексте Real-time)

Помогите общественности Вам помочь.
...
Рейтинг: 0 / 0
07.07.2010, 16:42:34
    #36728468
Ks2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
ну простите за такую не однозначность =))
просто много лишнего не хотелось выводить - так и запутаться не долго

дедфи выдает ощибку при компиляции ... raised exception class EDGEngineerror with message :'Type mismatch is expression '...
когда в тексте запроса 'select * from Table where stom_w > weig/5'

сам запрос уже записан в программе (идет выбор запроса - либо этот либо ещё какой другой )
...
Рейтинг: 0 / 0
07.07.2010, 16:50:26
    #36728504
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
Ks2010помогите, пжлста.
мне нужно выполнить такой запрос

select * from Table where stom_w > weig/5

weig - название столбца в таблице Table, где отображается вес (тип данных - целое число)
stom_w - название столбца в таблице Table, где отображается вес желудка (тип данных - целое число)

вот я и думаю, что weig/5 - получается не целым числом...А так? :)
Код: plaintext
select * from Table where stom_w *  5  > weig
...
Рейтинг: 0 / 0
07.07.2010, 16:58:17
    #36728533
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
Ks2010,

Ага. Уже ближе.
А если (ради интереса) попробовать 'select * from Table where stom_w > weig * 5'
Что бы исключить возможность ошибки в делении.

И можно попробовать этот запрос выполнить без Дельфи? Через toad, sqlplus и т.д.
...
Рейтинг: 0 / 0
07.07.2010, 17:01:12
    #36728542
Ks2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение типа переменной в таблиц
да, спасибо все работает!!! так просто и правильно - круто!!!
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / изменение типа переменной в таблиц / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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