|
|
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirill softmasterЯ правильно понял в свойстве формы Источнок записей в свойствах построителя указать источник строк Если ты хочешь, чтобы твоя форма строилась на этом запросе, ты должен его задавать динамически в зависимости от полей с датой. Т.е. Код: plaintext Очень прошу тебя мне помочь не как мне не освоить сей продукт можно маленький пример Очень надо а я понимаю ты в этом Гуру!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 09:18:34 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. где: me!fldDate - поле на форме, содержащее дату MyTable - таблица на майсикле fldDate - поле таблицы MyTable MyPassThroughQuery - сохранённый запрос к серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 09:33:10 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
тут есть опечаточка - queryde f s ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 09:47:55 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
AlTis Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. где: me!fldDate - поле на форме, содержащее дату MyTable - таблица на майсикле fldDate - поле таблицы MyTable MyPassThroughQuery - сохранённый запрос к серверу Так получаеться что запрос к MySql все равно полный нужно делать Я то думал он собираеться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 09:59:42 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Да данные на Mysql у меня храняться в нескольких таблицах FROM access_log a, departments p, readers r, tokens t, users u, vv v Как тут быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:08:09 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
2 softmaster так он и собирается. программно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:09:03 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
2 softmaster джоинь эти таблицы как тебе надо. чтение книг тебе поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:14:28 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
AlTis2 softmaster так он и собирается. программно. Хорошо тогда можно по порядку Вот MySql запрос SELECT DISTINCT v.description, date_format(log_date,'%H:%i:%s') AS h, date_format(log_date,'%d.%m.%Y') AS d, u.user_name, p.department_name, p.department_name, u.notes FROM access_log a, departments p, readers r, tokens t, users u, vv v WHERE (a.token_id=t.token_id) AND (a.token_id=u.token_id) AND (a.reader_id=r.reader_id) AND (a.reader_id=v.reader_id) AND (u.department_id=p.department_id) AND (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') ORDER BY d, h Как он будет выглядеть в vba + Добавить форму что бы изменять строки например (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:19:11 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
AlTis2 softmaster джоинь эти таблицы как тебе надо. чтение книг тебе поможет. Да в том то и дело что книги то сейчас нет под рукой я думал здесь помогут !! Но что то как то наверное ошибся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:29:30 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. пся крев... ну какие тебе еще то примеры нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 11:24:18 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmaster AlTis2 softmaster так он и собирается. программно. Хорошо тогда можно по порядку Вот MySql запрос SELECT DISTINCT v.description, date_format(log_date,'%H:%i:%s') AS h, date_format(log_date,'%d.%m.%Y') AS d, u.user_name, p.department_name, p.department_name, u.notes FROM access_log a, departments p, readers r, tokens t, users u, vv v WHERE (a.token_id=t.token_id) AND (a.token_id=u.token_id) AND (a.reader_id=r.reader_id) AND (a.reader_id=v.reader_id) AND (u.department_id=p.department_id) AND (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') ORDER BY d, h Как он будет выглядеть в vba + Добавить форму что бы изменять строки например (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') Судя по этому тексту это Pass-Through запрос и ты таблички в акес не линкуешь. Тоды ты создаешь Pass-Through запрос, и он является источником для формы. Если ты прилинкуешь эти табдички, то можно сделать акесный (не Pass-Through) запрос как описал Shurgenz. И делаешь тогда его источником для формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 12:27:05 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Мне вообще вот что интересно: Если, как утверждает автор, таблички у него прилинкованы, то на кой в запросе используется синтаксис mysql? Тогда запрос должен быть аксессный. и его проще отладить и собрать в конструкторе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 12:33:46 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Shurgenz Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. пся крев... ну какие тебе еще то примеры нужны? Спасибо конечно за ваше терпение но как я могу все понять если мне все время разные куски кода даете Я не могу уловить логики Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. К форме или кнопке Потом я сделал пустой запрос к серверу его куда цеплять и что еще нужно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 12:56:11 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Я же попросил совета А получил странный ответ кто советует не линковать таблицы а кто наооборот !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:01:26 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
У тебя, возможно, на форме есть кнопка и 2 поля с датами. Ты вводишь нужные даты в поля и жмешь на этот кнопарь. Поэтому этот код вешается на событие Click (или DblClick как удобнее) этого кнопаря. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:04:31 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmasterЯ же попросил совета А получил странный ответ кто советует не линковать таблицы а кто наооборот !? Если запрос на MySql, то никакие таблички тебе линковать не надо. Если запрос акесный, то линкуешь все таблички и делаешь на них аксеный запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:06:14 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Ты реши какой ты хочешь запрос создать: акесный или MySql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:07:52 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirillУ тебя, возможно, на форме есть кнопка и 2 поля с датами. Ты вводишь нужные даты в поля и жмешь на этот кнопарь. Поэтому этот код вешается на событие Click (или DblClick как удобнее) этого кнопаря. Так и есть !!! Хочу конечно MySQL Если можно конечно его собрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:09:51 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmasterЕсть запрос к mySQL делаю из Access делаю связь с таблицами mySQL (хотя наверное это не нужно ) делаю запрос к mySQL SELECT DISTINCT v.description, date_format(log_date, '%H:%i:%s') AS h, date_format(log_date, '%d.%m.%Y') AS d, u.user_name, p.department_name, u.notes FROM vv v, users u, departments p, access_log a, readers r, tokens t WHERE (a.token_id = t.token_id) AND (a.token_id = u.token_id) AND (a.reader_id = r.reader_id) AND (a.reader_id = v.reader_id) AND (u.department_id = p.department_id) AND (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') ORDER BY d, h Вопрос такой как состыковать форму что бы значения (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') брались из полей обращусь к первому вопросу.... я так понял, что форма содержит только две даты... от и до. Всвязи с этим и строил свои советы... если еще надо использовать запрос как рекордсоурсе к этой же, или другой форме, то без прилинковывания, в принципе, тоже можно обойтись... но тогда поля должны быть свободные на форме... и переход по записям осуществляться не стандартными средствами, а по нажатию кнопки, которую напишешь сам... по этой кнопке всем полям будешь присваивать поля текущей записи запроса... Смотри сам... А то, что я написал, является просто ответом на вопрос: Вопрос такой как состыковать форму что бы значения (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') брались из полей В принципе, то что я написал - почти готовая процедура... только без окончания, которое зависит от того, для чего тебе этот запрос нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:16:31 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmaster GKirillУ тебя, возможно, на форме есть кнопка и 2 поля с датами. Ты вводишь нужные даты в поля и жмешь на этот кнопарь. Поэтому этот код вешается на событие Click (или DblClick как удобнее) этого кнопаря. Так и есть !!! Хочу конечно MySQL Если можно конечно его собрать Если ты создал пустой запрос запрос к серверу, то делаешь следующее: вставляешь этот код событие Click кнопаря Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:21:55 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Shurgenz softmasterЕсть запрос к mySQL делаю из Access делаю связь с таблицами mySQL (хотя наверное это не нужно ) делаю запрос к mySQL SELECT DISTINCT v.description, date_format(log_date, '%H:%i:%s') AS h, date_format(log_date, '%d.%m.%Y') AS d, u.user_name, p.department_name, u.notes FROM vv v, users u, departments p, access_log a, readers r, tokens t WHERE (a.token_id = t.token_id) AND (a.token_id = u.token_id) AND (a.reader_id = r.reader_id) AND (a.reader_id = v.reader_id) AND (u.department_id = p.department_id) AND (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') ORDER BY d, h Вопрос такой как состыковать форму что бы значения (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') брались из полей обращусь к первому вопросу.... я так понял, что форма содержит только две даты... от и до. Всвязи с этим и строил свои советы... если еще надо использовать запрос как рекордсоурсе к этой же, или другой форме, то без прилинковывания, в принципе, тоже можно обойтись... но тогда поля должны быть свободные на форме... и переход по записям осуществляться не стандартными средствами, а по нажатию кнопки, которую напишешь сам... по этой кнопке всем полям будешь присваивать поля текущей записи запроса... Смотри сам... А то, что я написал, является просто ответом на вопрос: Вопрос такой как состыковать форму что бы значения (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') брались из полей В принципе, то что я написал - почти готовая процедура... только без окончания, которое зависит от того, для чего тебе этот запрос нужен Спасибо за оказаное внимание и терпение к моему вопросу !!! Суть такая есть запрос MySQL Его можно использовать хоть из екселя но так как результат запроса бываеть более 100000 строк хотелось бы задавать более его конкретным поэтому хотел прибегнуть к средствам акеса и вашей помощи а как именно это будет реализоваться впринципе не важно Нужно что бы на форме были поля куда можно вводить данные типа интервала даты по конкретному узеру ну можно еще и по депортаменту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:26:28 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirill softmaster GKirillУ тебя, возможно, на форме есть кнопка и 2 поля с датами. Ты вводишь нужные даты в поля и жмешь на этот кнопарь. Поэтому этот код вешается на событие Click (или DblClick как удобнее) этого кнопаря. Так и есть !!! Хочу конечно MySQL Если можно конечно его собрать Если ты создал пустой запрос запрос к серверу, то делаешь следующее: вставляешь этот код событие Click кнопаря Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Все так сделал форма получаеться пустой тоесть с нее все пропадает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:35:47 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
А попробуй открыть (выполнить) этот запрос. Он что-нить выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:41:48 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Я так понял, что ты просто хочешь менять запрос в зависимости от некоторых параметров. Но тогда тебе не зачем форму завязывать на этот запрос, ты просто будешь менять Sql текст самого запроса в зависимости от указанных параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:48:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32783551&tid=1670274]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 379ms |

| 0 / 0 |
