|
|
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
В Visual FoxPro 8.0 поиск осуществляется по Имени и по Году нормально... а когда я создаю exe-шник, то в нем ищет только по Году (т.е. по цифрам), а по Имени (т.е. по буквам) не может найти... В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 09:36 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Может свой код поиска по символьному полю приведете. Тут не телепаты :) С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 09:38 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Звиняюсь... Поиск по имени: SELECT vod SET ORDER TO name if SEEK (ALLTRIM(thisform.text3.Text)) thisform.grid1.setfocus thisform.refresh thisform.text3.Visible = .f. thisform.command3.Visible = .f. thisform.text3.value='' else if !SEEK (ALLTRIM(thisform.text3.Text)) =messagebox("Такой записи не существует"+chr(13)+ " Введите другие значения",; 0+11+0,"Предупреждение") thisform.text3.value='' thisform.refresh endif endif Поиск по году: SELECT vod SET ORDER TO data_do if seek (ALLTRIM(thisform.text5.text)) thisform.grid1.setfocus thisform.refresh thisform.text5.Visible = .f. thisform.text5.value='' thisform.command5.Visible = .f. thisform.text5.value='' else if !seek (ALLTRIM(thisform.text5.text)) =messagebox("Такой записи не существует"+chr(13)+ " Введите другие значения",; 0+11+0,"Предупреждение") thisform.text5.value='' thisform.refresh endif endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 10:04 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
EdisonЗвиняюсь... Поиск по имени: SELECT vod SET ORDER TO name if SEEK (ALLTRIM(thisform.text3.Text)) thisform.grid1.setfocus thisform.refresh thisform.text3.Visible = .f. thisform.command3.Visible = .f. thisform.text3.value='' else if !SEEK (ALLTRIM(thisform.text3.Text)) =messagebox("Такой записи не существует"+chr(13)+ " Введите другие значения",; 0+11+0,"Предупреждение") thisform.text3.value='' thisform.refresh endif endif Поиск по году: SELECT vod SET ORDER TO data_do if seek (ALLTRIM(thisform.text5.text)) thisform.grid1.setfocus thisform.refresh thisform.text5.Visible = .f. thisform.text5.value='' thisform.command5.Visible = .f. thisform.text5.value='' else if !seek (ALLTRIM(thisform.text5.text)) =messagebox("Такой записи не существует"+chr(13)+ " Введите другие значения",; 0+11+0,"Предупреждение") thisform.text5.value='' thisform.refresh endif endif Немного не по теме, а просто по приведенному коду. Зачем Вы два раз проводите поиск: один раз в If , другой раз в else[/]. Ибо если Seek(...) вернет false, то автоматичски выполнится блок else... И Ваш повторный поиск в else - попросту ненужная трата ресурсов... Теперь по теме. Не может быть такого (я пока не встречал), чтобы в скомпилированном (ехе)приложении не работали функции, которые работали в нескомпилированном (fxp) виде. Вероятно, где-то происходит ввод "левых" значений в перемнную поиска. Так что, дебаггер Вам в помощь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 10:24 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Как создается TAG name в таблице Vod ? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 11:48 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Поиск осуществляется в таблице. При вводе Имени, которое в таблице, выделяется строка с этим именем... а если не находит, выдается сообщение, которое я прописал (Такой записи не существует. Введите другие значения)... в vfp почему-то все работает, а в exe-шнике не хочет ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 11:50 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
EdisonПоиск осуществляется в таблице. При вводе Имени, которое в таблице, выделяется строка с этим именем... а если не находит, выдается сообщение, которое я прописал (Такой записи не существует. Введите другие значения)... в vfp почему-то все работает, а в exe-шнике не хочет ( Это все понятно... Я вас спросил, как вы создаете индекс (TAG ) по полю name в таблице vod. Вы же используете поиск по индексу (SEEK). Приведите код команды INDEX .... С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:05 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
2Edison Буквы то нормальные в EXE отображаются.. Есть подозрение на CP=1252 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:27 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Алексей, могу ли я с вами связаться по ICQ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:34 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
А мне кажется, что установка SET EXACT в среде и в REAL-TIME не совпадают. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:34 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
EdisonАлексей, могу ли я с вами связаться по ICQ... Конечно, Мой ICQ (17060773) есть в моем профиле С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:38 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
ДП2Edison Буквы то нормальные в EXE отображаются.. Нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:41 |
|
||
|
Ошибка в поиске...
|
|||
|---|---|---|---|
|
#18+
Алексей, я посылаю вам сообщения по ICQ ... вы не отвечаете ... то ли мои сообщения не доходят... мой ICQ - 234108534 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33879163&tid=1591133]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 466ms |

| 0 / 0 |
