Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что за ошибка? / 19 сообщений из 19, страница 1 из 1
16.04.2003, 15:20
    #32142239
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Interface mismath. Engine different version/
Выдается при попытке изменить свойство компонента TDatabase.
...
Рейтинг: 0 / 0
16.04.2003, 15:31
    #32142255
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
биде слетел...
...
Рейтинг: 0 / 0
16.04.2003, 15:33
    #32142263
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
На этой машине нет BDE ...
...
Рейтинг: 0 / 0
16.04.2003, 15:36
    #32142269
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
ды из под делфи пропертя tdatabase меняешь или программно?
...
Рейтинг: 0 / 0
16.04.2003, 15:37
    #32142271
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
и еще ...
какая субд?
...
Рейтинг: 0 / 0
16.04.2003, 15:38
    #32142272
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Программно
MS SQL 2000 SP2
...
Рейтинг: 0 / 0
16.04.2003, 16:50
    #32142426
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
А через что подключаешься ?? Через АДО?
...
Рейтинг: 0 / 0
18.04.2003, 07:19
    #32143701
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
2 Small
Тема для меня новая, разбираюсь я в ней пока мало... :-(
Подключаюсь через компоненты со вкладки DATA АCCESS. Поэтому и косяк идет наверно.
...
Рейтинг: 0 / 0
18.04.2003, 12:18
    #32143821
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Компонент TDatabase работает через BDE, а т.к. его у тебя (как ты сам сказал), то ессно жизни у тебя не будет...
...
Рейтинг: 0 / 0
18.04.2003, 12:31
    #32143837
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
C этим моментом разобрался, использую компоненты ADO, все зашуршало...
Вопрос из другой оперы: как в свойстве SQL компонента ADOQuery заменить кусок повторяющегося кода?
...
Рейтинг: 0 / 0
18.04.2003, 12:44
    #32143864
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Если это какоето значени то через параметр,
если нет, то через свойство Query.SQL
...
Рейтинг: 0 / 0
18.04.2003, 12:55
    #32143894
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Имею такой код:

select sum(bsv.value) AS [Отгружено]
from billpos bp join bills bs on bs.code=bp.bill
join billserv bsv on bsv.bill=bp.bill and bsv.val_id=bp.val_id
join prvalues pv on bp.val_id=pv.val_id
where bs.client in (select code from clients where manager in (462, 1102) )
and pv.stock=2 and bp.measure=1

будут менятся коды менеджеров. Как сделать чтобы запрос выполнялся для менеджеров, которые будут выбираться с главной формы?
...
Рейтинг: 0 / 0
18.04.2003, 13:02
    #32143908
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Код: plaintext
1.
2.
3.
4.
5.
6.
select sum(bsv.value) AS [Отгружено] 
from billpos bp join bills bs on bs.code=bp.bill 
join billserv bsv on bsv.bill=bp.bill and bsv.val_id=bp.val_id 
join prvalues pv on bp.val_id=pv.val_id 
where bs.client in (select code from clients where manager in (:kod1, :kop2) ) 
and pv.stock= 2  and bp.measure= 1  


Потом когда надо поменять пишешь:
Код: plaintext
1.
2.
3.
Query1.Close();
Query1.ParamByNAme('kod1').Value:=...;
Query1.ParamByNAme('kod2').Value:=...;
Query.Open();
...
Рейтинг: 0 / 0
18.04.2003, 13:06
    #32143916
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Похоже, что тут придется динамически формировать свойство SQL.
...
Рейтинг: 0 / 0
18.04.2003, 13:10
    #32143924
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Почему?
...
Рейтинг: 0 / 0
18.04.2003, 13:12
    #32143933
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Кодов менеджеров, скорее всего, будет разное кол-во в разных случаях.
Хотя для представленного примера ваш код абсолютно приемлим и правилен.
...
Рейтинг: 0 / 0
18.04.2003, 13:13
    #32143936
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Да, в разных случаях будет разное кол-во кодов
...
Рейтинг: 0 / 0
18.04.2003, 13:20
    #32143950
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
А если что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select sum(bsv.value) AS [Отгружено] 
from billpos bp join bills bs on bs.code=bp.bill 
join billserv bsv on bsv.bill=bp.bill and bsv.val_id=bp.val_id 
join prvalues pv on bp.val_id=pv.val_id 
where bs.client in (select code from clients where manager= ANY  (select кода менедж. from база_где кода where условие) ) 
and pv.stock= 2  and bp.measure= 1  



А во вложенном условии использовать параметры.
...
Рейтинг: 0 / 0
18.04.2003, 15:36
    #32144172
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за ошибка?
Попробуй такое:
коды всех искомых менеджеров запиши в строку через разделитель, например '123,456,789'
строку передавай через параметр
отбирай по вхождению CAST(manager as CHAR) в строку

Если количество менеджеров не бывает слишком большим, то наверное подойдет.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что за ошибка? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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