|
найти по числу
|
|||
---|---|---|---|
#18+
подскажите как сделать чтобы я смог найти сотрудников по числу, всё работает, по службе, предприятию, итд итп в гриде показывает, а вот по числу не получается. Надо ввести число в текст бокс и чтоб результаты появились в гриде a='usl_do' b='bd_pr' c='sprav' e='stprof' f='usl_ol' ff='usl_mp' IF thisform.combo2.Value='санатории' tip=1 IF thisform.combo3.Value='служба' Serviciu = 'ppp' IF thisform.combo4.Value = 'число' var1 = '&a->datr = thisform.text2.Value' var2 = '&a->datr > { . . }' ELSE IF thisform.combo4.Value = 'семестр' var1 = '&a->datr >= thisform.text2.Value' var2 = '&a->datr <= thisform.text3.Value' ELSE IF thisform.combo4.Value = 'все' var1 = '&a->datr > { . . }' var2 = '&a->datr > { . . }' SELECT 0 USE &a SELECT 0 USE &b SELECT 0 USE &c SELECT 0 USE &e SELECT &b->name; , &a->tab_nom; , &e->cpodl; , &a->summa; , &a->datv; , &a->cena; , &a->kol; , &a->summ; , &a->datr; , &c->name; , &c->cod; FROM data1!&c INNER JOIN data1!&a; INNER JOIN data1!&b; INNER JOIN data1!&e; ON &b->bdp = &e->bdp; ON &a->tab_nom = &b->tab_nom; ON &c->nom = &a->cods; WHERE &c->cod = tip AND &a->bdp = ppp AND &var1 = .T. AND &var2 = .T. ; ORDER BY &b->name; INTO CURSOR serv ENDIF ENDIF ENDIF ENDIF ENDIF thisform.grid2.Recordsource='serv' thisform.grid2.Visible=.t. thisform.grid2.Refresh ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:31 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Liosha_nove4ok, опять этот ужас с макроподстановкой... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:34 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий., объясни пожалуйста что за ужас? я с фоксом не давно работаю, но всё же работает... мне щп просто надо сделать чтобы смог искать по числу ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:36 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Liosha_nove4okпроходящий., объясни пожалуйста что за ужас? я с фоксом не давно работаю, но всё же работает... мне щп просто надо сделать чтобы смог искать по числу Это сплошные &a, &b, &c, &var. Это даже знающим людям трудно понять, не говоря уже о новичках. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:45 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий., ладно понел, исправлюсь, только подскажите как этот поиск сделать, а то пишу дату и результат ноль ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:49 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Liosha_nove4okподскажите как сделать чтобы я смог найти сотрудников по числу, По числу - это по дате чтоль? Интересная терминология... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:57 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Liosha_nove4okпроходящий., ладно понел, исправлюсь, только подскажите как этот поиск сделать, а то пишу дату и результат нольПишешь куда? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 17:58 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий., дата, число. всмысле 21.03.2009 пишу дату в текст бокс а в гриде должны появится сотрудники с такой датой ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 18:01 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Liosha_nove4ok, вот как примерно это должно выглядеть. Проверить работоспособность не могу за отсутствием исходных данных. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 18:24 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий., спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 19:42 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий. Я понимаю что при селектах таблицы открываются автоматом, или я не прав? Вопрос в том- может USE убрать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 21:41 |
|
найти по числу
|
|||
---|---|---|---|
#18+
Судя по коду,самый короткий путь из Москвы в Питер, это через Владивосток. Ваш код это полный бред ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 22:54 |
|
найти по числу
|
|||
---|---|---|---|
#18+
зачем же вы так, лучше подскажите как дана правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 23:21 |
|
найти по числу
|
|||
---|---|---|---|
#18+
BMJпроходящий. Я понимаю что при селектах таблицы открываются автоматом, или я не прав?Прав. Вопрос в том- может USE убрать?Зависит от выполняемых задач. Для опубликованного здесь кода можно и убрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 23:41 |
|
найти по числу
|
|||
---|---|---|---|
#18+
BMJ Я понимаю что при селектах таблицы открываются автоматом, или я не прав? Вопрос в том- может USE убрать? В VFP9, если она уже где-нибудь открыта, будет 'Access denied'. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2009, 00:03 |
|
найти по числу
|
|||
---|---|---|---|
#18+
проходящий.Liosha_nove4ok, вот как примерно это должно выглядеть. Проверить работоспособность не могу за отсутствием исходных данных. Код: 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.
чтото не пашет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2009, 08:58 |
|
|
start [/forum/topic.php?fid=41&msg=35886815&tid=1586640]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 170ms |
0 / 0 |