|
|
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Есть запрос к 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') брались из полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 10:51:58 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
авторВопрос такой как состыковать форму что бы значения (a.log_date>='01-09-2004') AND (a.log_date<='10-04-2005') брались из полей А так не получается? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 11:25:46 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
тока одинарные кавычки я там забыл поставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 11:26:35 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
догда еще такой вопрос Надо будет создовать еще один запрос уже к имеющемуся или как???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 11:40:22 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
не... strSQL - это твой запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 13:04:54 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Уважаемый Shurgenz а можно более подробно ... Пожалуста !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 13:48:14 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А потом выполняешь эту строку там, где ты ее выполняешь для mySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 14:00:39 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Прости конечно за тупость но что то я как раз не уловил как это состыковать ведь sql запрос я просто в запросе писал а здесь я так понимаю не так все просто .... и еще такой вопрос как то в accesse запрос к mysql медленно происходит как можно реализовать что бы запрос формировалсь на основе данных форм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:02:34 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
авторПрости конечно за тупость но что то я как раз не уловил как это состыковать ведь sql запрос я просто в запросе писал а здесь я так понимаю не так все просто .... и еще такой вопрос как то в accesse запрос к mysql медленно происходит как можно реализовать что бы запрос формировалсь на основе данных форм Да все тут как раз просто.... строка собирается так: "собственно текст запроса" & значение переменной (поля) формы (строковое выражение). получается "собственно текст запроса+значение переменной (поля) формы (строковое выражение)" и далее таким же макаром, пока всю строку не соберешь. Это легко смотрится в дебаггере. Запусти и по шагам любуйся на выполнение А мускул медленно отрабатывает потому, что через ODBC только к нему можно из акеса пристыковаться. А ODBC - он сам по себе тормознут. Да еще и акес через себя его пропускает, если ты прилинковываешь таблицы. Лучше их не прилинковывать... Хотя, по синтаксису запроса видно, что ты как раз и не прилинковываешь их. Так собирай тогда запрос свой в строку. Ну вот пример: Код: plaintext 1. 2. Погляди теперь это в дебаггере по шагам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:44:35 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
и надо использовать запросы к серверу (Query path-through) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:47:34 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Kelmeи надо использовать запросы к серверу (Query path-through) Так я и делаю запросы к серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:09:43 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
молодец, я просто так сказал, мало-ли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:10:34 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
А можно простенький примерчик !!!Плиз я уже почти понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 17:32:53 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
пример чего тебе надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 17:54:40 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
пример как реализовать vba запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 18:02:06 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Прошу очень помочь только осваиваю sql vba поэтому сложно все сразу понять !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 09:19:14 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Вот так составил не проходит Private Sub Кнопка0_Click() Dim strSQL As String strSQL = "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 " Dim df, mf, dt, mt As String df = Day(Me.date_field_from) If Len(df) = 1 Then df = "0" & df End If mf = Month(Me.date_field_from) If Len(mf) = 1 Then mf = "0" & mf End If strSQL = strSQL & " AND "(a.log_date>=" & df & "-" & mf & "-" & CStr(Year(me.date_field_from))& " AND "(a.log_date>=" & df & "-" & mf & "-" & CStr(Year(me.date_field_from))" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:51:05 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 13:55:17 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Теперь ошибок нет но собственно ничего и не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 14:09:43 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Как ему указать что нужно делать именно запрос к серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 14:10:39 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Kelmeи надо использовать запросы к серверу (Query path-through) В дизайнере запросов: Query - SQL Specific - Pass-Through. Потом открываешь окошко Properties и задаешь для свойства ODBC Connect Str значение коннекта к твоему MySQL - серверу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 14:19:52 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Все равно не работает бред какойто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 15:25:03 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Я правильно понял в свойстве формы Источнок записей в свойствах построителя указать источник строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 15:29:33 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmasterЯ правильно понял в свойстве формы Источнок записей в свойствах построителя указать источник строк Если ты хочешь, чтобы твоя форма строилась на этом запросе, ты должен его задавать динамически в зависимости от полей с датой. Т.е. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 16:29:27 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Что то у меня опять не клееться !! Можно хотябы маленький пример базки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 16:54:28 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirillА попробуй открыть (выполнить) этот запрос. Он что-нить выдает? Да сам запрос выдает названия столбцов столбцы пустые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:50:38 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirillЯ так понял, что ты просто хочешь менять запрос в зависимости от некоторых параметров. Но тогда тебе не зачем форму завязывать на этот запрос, ты просто будешь менять Sql текст самого запроса в зависимости от указанных параметров. А как это запрос то все равно должен быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 13:53:37 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmaster GKirillА попробуй открыть (выполнить) этот запрос. Он что-нить выдает? Да сам запрос выдает названия столбцов столбцы пустые Т.к. запрос ничего не выдает, значит сам запрос неправильно написан. Т.к. запрос в любом случае должен че-то выдавать. Да коннект к серверу (ODBC Connect Str) ты прописал? softmasterА как это запрос то все равно должен быть Дык запрос-то у тебя и останется, ты просто меняешь его Sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 14:13:32 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
2GKirill Если имена столбцов есть, то и коннект есть, ИМХО, Запрос неверный, скорее всего. Если есть способ напрямую с mysql поработать, надо на нем этот запрос запустить... скопировать строку запроса и запустить... заодно и проверить, как он сформировался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 14:56:37 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
GKirill softmaster GKirillА попробуй открыть (выполнить) этот запрос. Он что-нить выдает? Да сам запрос выдает названия столбцов столбцы пустые Т.к. запрос ничего не выдает, значит сам запрос неправильно написан. Т.к. запрос в любом случае должен че-то выдавать. Да коннект к серверу (ODBC Connect Str) ты прописал? softmasterА как это запрос то все равно должен быть Дык запрос-то у тебя и останется, ты просто меняешь его Sql. Код: 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. Немного откаректировал твою процедуру запрос стал работать но как сделать что бы я мог при нажатии кнопа не только формировать запрос но и увидеть результат его работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 15:00:01 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmasterНемного откаректировал твою процедуру запрос стал работать но как сделать что бы я мог при нажатии кнопа не только формировать запрос но и увидеть результат его работы Запрос сам выполняется, я так понял, т.е. работает. Если ты хочешь увидеть толькл рез-т его работы, то тебе не надо форму завязывать на нем. А надо его просто выполнить, т.е. вставить строку Код: plaintext Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 15:14:10 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
о да дело сдвинулось с мертвой точки тепрь есть такая проблема добавил строку Код: plaintext 1. 2. 3. 4. 5. 6. 7. работает но только когда строка полная Вопрос: как сделать что бы если в случае с числами выходило окно введите число или еще как нибудь а в случае с людьми пустое поле значит запрос по всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:02:36 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
softmasterВопрос: как сделать что бы если в случае с числами выходило окно введите число или еще как нибудь Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:47:28 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
три поля на форме... два с числами, одно с номерами юзеров... следишь, чтоб len(me.поле_с_юзером)>0 если больше 0, то вставляй номер на этапе формирования запроса Если не указана дата, вообще ничего не собирай... то есть, проверяй вначале, а потом уже собирай то, что тебе надо. и поле с юзером можно еще проверить на IsNumeric (не помню уже, есть такая в VBA, или как-то по другому зовется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:51:06 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Кирил, Iif - такого в mysql нету, кажись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:52:45 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
тьфу, совсем сплю.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:53:19 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. Что то не идет !!!, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:53:40 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Shurgenzтри поля на форме... два с числами, одно с номерами юзеров... следишь, чтоб len(me.поле_с_юзером)>0 если больше 0, то вставляй номер на этапе формирования запроса Если не указана дата, вообще ничего не собирай... то есть, проверяй вначале, а потом уже собирай то, что тебе надо. и поле с юзером можно еще проверить на IsNumeric (не помню уже, есть такая в VBA, или как-то по другому зовется) Не с номера а с именами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:55:38 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
тогда еще проще... на len() проверяй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:57:10 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Shurgenzтогда еще проще... на len() проверяй Как это записать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:00:43 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:04:02 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
ужас... пошел я до дому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:04:39 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
после поля с юзером... надо еще .Value Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:07:05 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Отцы просто земной Вам поклон правда еще немного вопросиков есть как сделать когда нет и Код: plaintext соответсвенно пустой запрос что сделал не так Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:13:52 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Если одно из полей в формируемом запросе - null, вся строка в нулл сбросится.... удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:16:47 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
ShurgenzЕсли одно из полей в формируемом запросе - null, вся строка в нулл сбросится.... удачи Брат совсем без тебя ни как не получаеться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:22:40 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Предлагаю, чтоб не особо морочить себя и других, сделать следующее: все строки, где собирается strSQL разбить на отдельные команды... В отладчике потом по шагам посмотришь, где строка обнуляется сделать это можно так: из Код: plaintext 1. 2. 3. 4. 5. 6. 7. получится Код: plaintext 1. 2. 3. 4. 5. 6. 7. наподобие этого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 08:50:38 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
Народ, читал-читал, но кое-чего не понял. У меня на форме есть текстбокс tboPorts, в него надо прописать значение по умолчанию (которое высветится при загрузке формы), которое является подсчетом определенного поля таблицы. Создавать сохраненный запрос для этих целей не хочу, а динамически выполнить SQL запрос не получается... Вот строка запроса (АксусьХР): Код: plaintext 1. 2. 3. теперь результат выполнения его (число по идее), надо запихнуть в текстбокс: Код: plaintext 1. а вот как выполнить его и получить результат - я не понял. Пробовал Код: plaintext 1. 2. Код: plaintext 1. 2. 3. Хелпы мне мало помогли, а книги нет. Подскажите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 09:53:20 |
|
||
|
Помогите разобраться с запросом!!!!
|
|||
|---|---|---|---|
|
#18+
OrlicНарод, читал-читал, но кое-чего не понял. У меня на форме есть текстбокс tboPorts, в него надо прописать значение по умолчанию (которое высветится при загрузке формы), которое является подсчетом определенного поля таблицы. Создавать сохраненный запрос для этих целей не хочу, а динамически выполнить SQL запрос не получается... Вот строка запроса (АксусьХР): Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. теперь результат выполнения его (число по идее), надо запихнуть в текстбокс: Код: plaintext 1. а вот как выполнить его и получить результат - я не понял. Пробовал Код: plaintext 1. 2. можешь написать примерно следующее: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 13:04:39 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1670274]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 387ms |

| 0 / 0 |
