|
v7: Запрос у SQL базе | ☑ | ||
---|---|---|---|---|
0
yegorka
07.02.12
✎
10:56
|
Здравствуйте,
перевели БД c *.dbf на SQL 2005. Перестал работать запрос к БД вот такого типа. Может кто подсказать в чем дело? ======================================================== ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с Дн по Дк; |ПоступлениеТМЦ = Документ.СписаниеТМЦ.ТекущийДокумент; |Вес = Документ.СписаниеТМЦ.Количество; |Реализация = Документ.ПоступлениеТМЦ.ТекущийДокумент; |Вес1 = Документ.ПоступлениеТМЦ.Количество; |Номенклатура = Документ.списаниеТМЦ.Номенклатура; |Номенклатура1 = Документ.ПоступлениеТМЦ.Номенклатура; |Функция ВесСумма = Сумма(Вес); |Функция Вес1Сумма = Сумма(Вес1); |Группировка Номенклатура; |Условие ((Номенклатура = ВыбНоменклатура) И (Номенклатура1 = ВыбНоменклатура)); |"//}}ЗАПРОС ======================================================== |
|||
1
Азазелло
07.02.12
✎
11:42
|
А если так:
[code] ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с Дн по Дк; |ПоступлениеТМЦ = Документ.СписаниеТМЦ.ТекущийДокумент; |Вес = Документ.СписаниеТМЦ.Количество; |Реализация = Документ.ПоступлениеТМЦ.ТекущийДокумент; |Вес1 = Документ.ПоступлениеТМЦ.Количество; |Номенклатура = Документ.списаниеТМЦ.Номенклатура, Документ.ПоступлениеТМЦ.Номенклатура; |Функция ВесСумма = Сумма(Вес); |Функция Вес1Сумма = Сумма(Вес1); |Группировка Номенклатура; |Условие ((Номенклатура = ВыбНоменклатура)); |"//}}ЗАПРОС [/code] |
|||
2
filh
07.02.12
✎
11:43
|
Что то там про ИспользоватьSQL(1);
|
|||
3
Ёпрст
07.02.12
✎
11:44
|
(0) дык он и на старом скуле должен не корректно работать - таблички же не связаны никак
|
|||
4
yegorka
07.02.12
✎
11:44
|
(2) по подробнее плиз. В чем особенность/отличие написания запросов к dbf и sql базе???
|
|||
5
ДенисЧ
07.02.12
✎
11:45
|
(4) скуль более строг
|
|||
6
yegorka
07.02.12
✎
11:45
|
(3) на dbf работал
|
|||
7
Ёпрст
07.02.12
✎
11:46
|
(6) "работал" ?
Врешь ведь. В лучшем случае - возвращал всегда пустую выборку. |
|||
8
yegorka
07.02.12
✎
11:47
|
(7) работал, не вру.
|
|||
9
yegorka
07.02.12
✎
11:47
|
(7) копия БД есть dbf в ней работает, а в скульной нет
|
|||
10
пипец
07.02.12
✎
11:48
|
(2) Запрос.ВключитьSQL(0);
|
|||
11
viktor_vv
07.02.12
✎
11:49
|
Ну попробуй на скульной.
Запрос.ИспользоватьSQL(0); Запос.Выполнить(ТекстЗапроса); Хотя запос несколько странный. |
|||
12
viktor_vv
07.02.12
✎
11:49
|
(11)* Тьфу ты, ВключитьSQL(0)
|
|||
13
yegorka
07.02.12
✎
11:59
|
(12) откуда в стандартной 7-ке ВключитьSQL () ???
|
|||
14
Гефест
07.02.12
✎
12:00
|
(13) От Нуралиева...
|
|||
15
Ёпрст
07.02.12
✎
12:04
|
(8) врешь.
Этот запрорс ничего не должен возвращать вообще. |
|||
16
yegorka
07.02.12
✎
12:07
|
(15) но возвращает. Как показать???
|
|||
17
viktor_vv
07.02.12
✎
12:07
|
(15) Да вроде по документу Списание ТМЦ группировка строится, должен вернуть. Вот по пПоступлению фиг че вернет. Хотя сомненния есть насчет условия.
|
|||
18
Ёпрст
07.02.12
✎
12:13
|
(16) да и так видно, что не возвращает.
|
|||
19
Ёпрст
07.02.12
✎
12:14
|
(17) из-за условие на Номенклатура1= что то будет пусто всегда, ибо её запрос не выбирает
|
|||
20
yegorka
07.02.12
✎
12:15
|
Давай пущу тебя на свой комп и покажу? есть icq???
|
|||
21
Ёпрст
07.02.12
✎
12:16
|
(20) нету.
|
|||
22
Ёпрст
07.02.12
✎
12:16
|
тимвьювер ставь
|
|||
23
Tymoha
07.02.12
✎
12:17
|
(18) имхо мог срабатывать ... когда одинаковый тмц есть и в реализации, и в поступлении ... правда ЧТО он показывал - мама, не горюй )))
|
|||
24
yegorka
07.02.12
✎
12:18
|
(22) через ammyadmin пущу, коль хошь.
|
|||
25
Ёпрст
07.02.12
✎
12:20
|
(24)давай id
|
|||
26
yegorka
07.02.12
✎
12:21
|
2 775 835
|
|||
27
viktor_vv
07.02.12
✎
12:22
|
Вот так должно работать
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с Дн по Дк; |Док = Документ.СписаниеТМЦ.ТекущийДокумент,Документ.ПоступлениеТМЦ.ТекущийДокумент; |Вес = Документ.СписаниеТМЦ.Количество; |Вес1 = Документ.ПоступлениеТМЦ.Количество; |Номенклатура = Документ.списаниеТМЦ.Номенклатура,Документ.ПоступлениеТМЦ.Номенклатура; |Функция ВесСумма = Сумма(Вес); |Функция Вес1Сумма = Сумма(Вес1); |Группировка Номенклатура; |Условие (Номенклатура = ВыбНоменклатура ); |
|||
28
Ёпрст
07.02.12
✎
12:22
|
(26) yt gjlrk.xftncz - uhbn e nt,z lheufz dthcbz
|
|||
29
Ёпрст
07.02.12
✎
12:23
|
не подключается - грит у тебя другая версия клиента
|
|||
30
yegorka
07.02.12
✎
12:23
|
(29) да, старая, 2.13
|
|||
31
Tymoha
07.02.12
✎
12:24
|
(27) вопрос жеж не в правильном тексте запроса, а в том почему на дбф работал, а на скуле нет ))))
|
|||
32
yegorka
07.02.12
✎
12:24
|
Слушай, поверь на слово, уж пожалуйста, не охота на это время тратить. Я всего-то хотел знать есть ли какие особенности
|
|||
33
Ёпрст
07.02.12
✎
12:26
|
(32) особенности есть - не надо писать хрень типа (0).
|
|||
34
yegorka
07.02.12
✎
12:27
|
В наследство осталось. Спасибо за совет ;-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |