|
|
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
В MS-DOS FoxPro есть фенечка одна... при соединении 2х таблиц не показывать повторяющиеся данные из одной из таблиц, т.е. вид должон быть приблезительно следующий Код: plaintext 1. 2. 3. 4. 5. Можно ли это как то реализовать в Access'e? А то мои юзвери насмотрелись этой хрени теперь и от меня того же хочут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 14:13 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Народ если нет такой фенечки нету то не подскажите в каком направлении шагать стройными рядами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 15:00 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
А по точнее можно, а то, например, я что-то недогоняю... какие повторные, в первой что-ли таблице? типа там попущена - еще одна qqq 111 rrr, а как тогда ты их объединяешь? по невидимому ключ. полу что-ли Вообщем, хорошобы для начала увидеть родные таблицы, а потом уже вид после запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 15:12 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Это все где надо сделать-то, если в отчете то: Не выводить повторы в полях. Ежли где еще (в запросе), то надо писать функцию, или, ИМХО, лучше временную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 15:12 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
А как насчет применения опций distinct или distinctrow?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 15:30 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Похоже, что эти предикаты здесь не катят, записи то надо возвращать. Я так понял, исключать надо только отображение повторяющихся полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 15:57 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
исхдный вид Код: plaintext 1. 2. 3. 4. 5. 2 Roalex (сегодня, 15:12) в ленточной форме 2 Alexus12 не катит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:09 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Roalex писал:Это все где надо сделать-то, если в отчете то: Не выводить повторы в полях. не подскажешь что это за фенечка/свойство? а то я мало отчётов делаю не в курсе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:28 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
хе, если в отчете то там есть свойство - не выводить повторы ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:33 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
свойство контрола в отчете такое есть HideDuplicates но вообще то >Новое извращение над запросом почему то вытекло в построение отчета .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:37 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
нет не в отчёты, а в форму, ленточную , ну сам подумай нахрена мне такой запрос, шоб ни кому не показывать просто не знал с какого конца подойти поэтому так написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:44 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
простого и быстрого способа для ленточной формы нет. можно использовать функции для вычисления значений в запросе но будет тормозить жутко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:47 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Пока я вижу только один способ это сделать добавить ещё одно поле со счётчиком по нужному полю... подскажите как енто можно по проще реализовать? вот кусок реальных данных: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. хочу получиь следуещее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:52 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
уупс поплыло повторяю тоже самое в том же порядке считать хочеться по Key_pr Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:57 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
а (пере)сортировки? Ясно, что отображаемое поле должно выводить ф-ю (от записи). В ф-ии, положим, должна быть статическая переменная. Но она, блин, требует и статического набора данных - иначе пересчитывается при всяком скролинге с произвольной записи. Если ф-я не со статической - то обязана проходиться по клону (учитывать фильтры/сортировки). если рекордсет большой - нехорошо. Надоть как-то проходиться только по видимым записям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 18:49 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
По последним здоровым таблицам не понял нифига :(\r (Устал, наверное)\r А вот такое уже было пару раз:\r Из этого\r Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. \r Если "Таблица2" не содержит уникальных полей, её записи надо пронумеровать. Это можно сделать одним из описанных здесь способов:\r /topic/46229&pg=2\r (нашел по поиску "признаю себя ослом" - оказывается, в последнее время народ здесь самокритичный стал).\r \r А потом задача превратиться в аналог этой:\r /topic/31358&pg=1\r только надо будет не отбирать записи с минимальным порядковым номером, а отображать рядом с ними поля таблицы 1, у остальных скрывать.\r ...iif(table2.KeyNumRec = qTable2.MinNumRec,Table1.Field1,Null) as MyField1...\r \r Прошу прощения, если нифига непонятно, я сам себя с трудом понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 19:32 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
assa писал:Но она, блин, требует и статического набора данныхне проблема - статистический нужон - сделаем... assa писал:если рекордсет большой - нехорошо. Надоть как-то проходиться только по видимым записям.Не... строк 50 максимум (+-10), а невидимые это которые? 2 Geo Я решил переделать переделать ф-ю из перевой ссылки на следующую: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Сделал это в том же запросе где и отсортировал записи, правда не по Key_pr, но таким образом чтобы одинаковые значения Key_pr стояли рядом... т.е. приблизительно так: Код: plaintext 1. 2. есть ли тут грабли с сортировкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 10:04 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
Если у тебя работает, значит нету :) А про возможные грабли с сортировкой - вторая ссылка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 10:17 |
|
||
|
Новое извращение над запросом...
|
|||
|---|---|---|---|
|
#18+
пока нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32261933&tid=1679491]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 438ms |

| 0 / 0 |
