Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с запросом
 
 автор: час   (09.06.2008 в 15:40)   личное сообщение
16 Кб.
 
 

Программно создаю запрос:


Set qdf = "SELECT " & tabk & ".STAVKA, " & tabk & ".DAT, " & tabk & ".MASTER, [Процент_от_ сбора]/100*[STAVKA] AS Сумма_от_Сбора, [Процент_за_предыдущие_месяцы]/100*[DAT]*[STAVKA] AS Сумма_Доплат, -Sum(Mid([M],[Forms]![Zarplata_mastera]![Список4],1)="" + "") AS RAB " _
& "FROM " & tabk & " INNER JOIN СОТРУДНИКИ ON " & tabk & ".MASTER = СОТРУДНИКИ.Фамилия " _
& "GROUP BY " & tabk & ".STAVKA, " & tabk & ".DAT, " & tabk & ".MASTER, [Процент_от_ сбора]/100*[STAVKA], [Процент_за_предыдущие_месяцы]/100*[DAT]*[STAVKA] " _
& "HAVING (((" & tabk & ".MASTER)=[Forms]![Zarplata_mastera]![Выбор]));"

Конечно нагромождено.....
" & tabk & " - переменная

Изначально создал запрос в конструкторе, затем перенёс его в код и заменил
kas2008 на переменную " & tabk & "


вот первоначальный вариант
SELECT kas2008.STAVKA, kas2008.DAT, kas2008.MASTER, [Процент_от_ сбора]/100*[STAVKA] AS Сумма_от_Сбора, [Процент_за_предыдущие_месяцы]/100*[DAT]*[STAVKA] AS Сумма_Доплат, -Sum(Mid([M],[Forms]![Zarplata_mastera]![Список4],1)="+") AS RAB
FROM kas2008 INNER JOIN СОТРУДНИКИ ON kas2008.MASTER = СОТРУДНИКИ.Фамилия
GROUP BY kas2008.STAVKA, kas2008.DAT, kas2008.MASTER, [Процент_от_ сбора]/100*[STAVKA], [Процент_за_предыдущие_месяцы]/100*[DAT]*[STAVKA]
HAVING (((kas2008.MASTER)=[Forms]![Zarplata_mastera]![Выбор]));

Access отказывается компилировать.
[Forms]![Zarplata_mastera]![Выбор = иванов
[Forms]![Zarplata_mastera]![Список4] = 4

  Ответить  
 
 автор: Кабан   (09.06.2008 в 16:11)   личное сообщение
 
 

там где текстовые значения - одинарные кавычки поставь
это на первый взгляд

  Ответить  
 
 автор: час   (09.06.2008 в 16:18)   личное сообщение
 
 

На одинарные кавычки тожа - ещё раньше ругался Access (он менпя на Х...елп посылал.)

  Ответить  
 
 автор: Анатолий (Киев)   (09.06.2008 в 16:59)   личное сообщение
 
 

>Access отказывается компилировать.
>[Forms]![Zarplata_mastera]![Выбор] = "иванов"
>[Forms]![Zarplata_mastera]![Список4] = 4
Как понять эту фразу? На что жалуется? И где вы присваиваете значения "иванов" и 4.

Покажите кусок кода, где создаете и открываете запрос.

  Ответить  
 
 автор: час   (09.06.2008 в 17:46)   личное сообщение
 
 

при компилировании подсвечивается
& "HAVING (((" & tabk & ".MASTER)=[Forms]![Zarplata_mastera]![Выбор]));"

прилагаемый файл наверху 16к

  Ответить  
 
 автор: час   (09.06.2008 в 17:48)   личное сообщение
 
 

Извиняюся интернет вырубался........
Может с переносом строк я что напутал??????

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList