Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
При комментарии в sql запросе ставлю две дефисы
--
ругается Access2007. Как быть?
22 июн 09, 07:50    [7326259]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
rainurka
Member

Откуда: Казань
Сообщений: 244
Ser Artur, зачем Вам комментарии в sql -запросе? А вообще в vba комментарии помечаются знаком
'
22 июн 09, 08:11    [7326269]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
rainurka Спасибо, но я более чем знаком с VBA, мне нужно комментировать в SQL.
22 июн 09, 08:19    [7326275]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
И кстати мне он нужен чтобы при составления кода "не затерется в других мирах" :))
----------------------------------------------------------------------------------------------------
"Бухгалтера можно уподобить пчеловоду, ибо от его труда - учетной информации - извлекают пользу очень многие, но трудится он один. М.Ф. Ван Бреда"
22 июн 09, 08:20    [7326276]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Комментатор
Guest
ADP, T-SQL - там только комментарии.
22 июн 09, 08:28    [7326281]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
То есть
22 июн 09, 08:59    [7326306]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
П-Л
Guest
Увы, то и есть Как ставить в mdb-шном аксесе комментарии в SQL, я не знаю. Боюсь - невозможно.
22 июн 09, 09:01    [7326310]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
qwrqwr
Member

Откуда: Msk
Сообщений: 1667
П-Л
Боюсь - невозможно.
только в качестве шутки:
TRANSFORM Count(*) AS [Этот запрос подсчитывает что-то очень важное :)]
SELECT F1
FROM MyTable
GROUP BY F1
PIVOT F2;
22 июн 09, 10:32    [7326583]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Fedor81
Guest
komentarii v sql - ea sam hotel odno vremia v zaprosah ostavlati komentarii (Acc 2000), no v samih zaprosah eto nevosmojno, vihod nashel takoi:

sdelal tablizu s MEMO polem, i v nee sohraneau vse sozdannie zaprosi kak formatirovanni text, naprimer:

SELECT

A,
B,
C

FROM

Tabelle

i td. a ese v odnom stoplbze - toje MEMO, pishu komentarii k sql

Fedor
22 июн 09, 11:14    [7326827]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
A kak eto
22 июн 09, 15:00    [7328755]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Fedor81
Guest
Ser Artur
A kak eto


vi eto po moemu komentariu ?

Fedor
23 июн 09, 16:34    [7334178]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
Da
23 июн 09, 17:06    [7334373]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Konst_One
Member

Откуда:
Сообщений: 8734
select Field1, Field2
/* комментарий */
FROM Table1
23 июн 09, 17:29    [7334492]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27120
Konst_One
select Field1, Field2
/* комментарий */
FROM Table1

Сильного позыва к комментариям в запросе не испытываю, но если бы такой функционал существовал, было бы неплохо.
23 июн 09, 19:30    [7334989]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Ser Artur
Member

Откуда: Armenia
Сообщений: 1116
Нет в 2007 не получается ну да ладно с коментариями Вопрос закрыт
24 июн 09, 07:52    [7335801]     Ответить | Цитировать Сообщить модератору
 Re: Комментарии в SQL  [new]
Fedor81
Guest
Ser Artur,

sledushim obrasom:

1. delau obi4nuiu tablizu v Acc s neskolkimi stolbzami:

1 SQL_String_Nr as Long
2 SQL_String as Memo (kak Text, no dopuskaet do okolo 65000 znakov + formatirovanie 4/z enter i tabulator)
3 SQL_String_Kommentar (toje Memo -sdes i pischu komentar)

teper esli voznikaet neobhodimosti sdelati slojnii sql sapros, delau ego naprimer pri pomoshi konstruktora, potom perekliu4eaus v sql vid, tam viju primerno sledushee:

SELECT FAN_GI.FAN, FAN_GI.Produktionsort AS Werk, FAN_GI.Start, FAN_GI.KW, FAN_GI.Jahr, Artikel_GI.Artikelnummer AS ArtNr_VOKA, Artikel_GI.Bezeichnung, Artikel_GI.Abmessung, FAN_GI.Menge, ME_GI.Beschreibung AS ME, AG_Archive.Arbeitsgang AS AG, A_Gang_GI.Bezeichnung AS Arbeitsgang, Anlagen_GI.Maschinenbezeichnung AS Anlage, AG_Archive.bedarf, AG_Archive.fertig, [bedarf]-[fertig] AS offen, Format([fertig]/[bedarf]*100,'0.0') AS EG, IIf([AG_Archive]![erledigt]=-1,"Ja","Nein") AS AG_erledigt
FROM [Stamm Mengeeinheiten] AS ME_GI INNER JOIN (Maschinenstamm AS Anlagen_GI INNER JOIN (((Artikelstamm AS Artikel_GI INNER JOIN Fertigungsauftrage AS FAN_GI ON Artikel_GI.Artikelnummer = FAN_GI.Artickelnummer) INNER JOIN [Archive Arbeitsschritte] AS AG_Archive ON FAN_GI.FAN = AG_Archive.FAN) INNER JOIN [Stamm Arbeitsgange] AS A_Gang_GI ON AG_Archive.Arbeitsgang = A_Gang_GI.Arbeitsgang) ON Anlagen_GI.Maschinennummer = AG_Archive.Anlage) ON ME_GI.Mengeeinheit = Artikel_GI.ME
WHERE FAN_GI.FAN IN (SELECT FAN
FROM Auftragsinformation WHERE AE >= 8010187 AND FAN <> 0 GROUP BY FAN )
AND
FAN_GI.Produktionsort = Forms![Fertigungsauftraege auf Maschinen verteilte Maschinenauswahl]![Werk]
AND
FAN_GI.Start >= #1/3/2008#
AND
AG_Archive.Arbeitsgang > 100
ORDER BY FAN_GI.FAN, AG_Archive.Arbeitsgang;

:-)

kopiruiu vse eto hoteabi v obiknovennii bloknot i "pri4esivau" do sostoiania:

SELECT

FAN_GI.FAN,
FAN_GI.Produktionsort AS Werk,
FAN_GI.Start,
FAN_GI.KW,
FAN_GI.Jahr,
Artikel_GI.Artikelnummer AS ArtNr_VOKA,
Artikel_GI.Bezeichnung,
Artikel_GI.Abmessung,
FAN_GI.Menge,
ME_GI.Beschreibung AS ME,
AG_Archive.Arbeitsgang AS AG,
A_Gang_GI.Bezeichnung AS Arbeitsgang,
Anlagen_GI.Maschinenbezeichnung AS Anlage,
AG_Archive.bedarf,
AG_Archive.fertig,
[bedarf]-[fertig] AS offen,
Format([fertig]/[bedarf]*100,'0.0') AS EG,
IIf([AG_Archive]![erledigt]=-1,"Ja","Nein") AS AG_erledigt


FROM

[Stamm Mengeeinheiten] AS ME_GI
INNER JOIN
(Maschinenstamm AS Anlagen_GI
INNER JOIN
(((Artikelstamm AS Artikel_GI
INNER JOIN
Fertigungsauftrage AS FAN_GI
ON
Artikel_GI.Artikelnummer = FAN_GI.Artickelnummer)
INNER JOIN
[Archive Arbeitsschritte] AS AG_Archive
ON
FAN_GI.FAN = AG_Archive.FAN)
INNER JOIN
[Stamm Arbeitsgange] AS A_Gang_GI
ON
AG_Archive.Arbeitsgang = A_Gang_GI.Arbeitsgang)
ON
Anlagen_GI.Maschinennummer = AG_Archive.Anlage)
ON
ME_GI.Mengeeinheit = Artikel_GI.ME

WHERE

FAN_GI.FAN IN (SELECT FAN
FROM Auftragsinformation WHERE AE >= 8010187 AND FAN <> 0 GROUP BY FAN )
AND
FAN_GI.Produktionsort = Forms![Fertigungsauftraege auf Maschinen verteilte Maschinenauswahl]![Werk]
AND
FAN_GI.Start >= #1/3/2008#
AND
AG_Archive.Arbeitsgang > 100

ORDER BY

FAN_GI.FAN,
AG_Archive.Arbeitsgang

polu4ennii sql sohraneau v visheopisannuiu tablizu pod kakimnibudi nomerom (0001, 0002 i t.d.) v kolonku sql_string, a v kolonku sql_string_komentar - pishu komentarii k saprosu.

sam sapros sohraneau v base pod temje nomerom, kak i obrasez v tablize (posle sohranenia on teriaet formatirovanie, no vedi v tablize esti original :-) )

nadeus dostupno obiasnil, esli esti ese voprosi, pishite.

Fedor
24 июн 09, 18:00    [7339740]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить