powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка в поиске...
14 сообщений из 14, страница 1 из 1
Ошибка в поиске...
    #33878492
Edison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Visual FoxPro 8.0 поиск осуществляется по Имени и по Году нормально... а когда я создаю exe-шник, то в нем ищет только по Году (т.е. по цифрам), а по Имени (т.е. по буквам) не может найти... В чем может быть проблема?
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878498
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может свой код поиска по символьному полю приведете. Тут не телепаты :)
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878519
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
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878573
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) виде. Вероятно, где-то происходит ввод "левых" значений в перемнную поиска.
Так что, дебаггер Вам в помощь....
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878907
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создается TAG name в таблице Vod ?
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878920
Edison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиск осуществляется в таблице. При вводе Имени, которое в таблице, выделяется строка с этим именем... а если не находит, выдается сообщение, которое я прописал (Такой записи не существует. Введите другие значения)... в vfp почему-то все работает, а в exe-шнике не хочет (
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33878996
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EdisonПоиск осуществляется в таблице. При вводе Имени, которое в таблице, выделяется строка с этим именем... а если не находит, выдается сообщение, которое я прописал (Такой записи не существует. Введите другие значения)... в vfp почему-то все работает, а в exe-шнике не хочет (
Это все понятно... Я вас спросил, как вы создаете индекс (TAG ) по полю name в таблице vod. Вы же используете поиск по индексу (SEEK). Приведите код команды INDEX ....
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879129
ДП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Edison
Буквы то нормальные в EXE отображаются..
Есть подозрение на CP=1252
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879160
Edison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей, могу ли я с вами связаться по ICQ...
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879163
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне кажется, что установка SET EXACT в среде и в REAL-TIME не совпадают.

С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879185
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EdisonАлексей, могу ли я с вами связаться по ICQ...
Конечно, Мой ICQ (17060773) есть в моем профиле
С уважением, Алексей.
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879202
Edison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДП2Edison
Буквы то нормальные в EXE отображаются..
Нормально
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879267
Edison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей, я посылаю вам сообщения по ICQ ... вы не отвечаете ... то ли мои сообщения не доходят... мой ICQ - 234108534
...
Рейтинг: 0 / 0
Ошибка в поиске...
    #33879621
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо свойства Text в SEEK используйте свойство Value:
1) ....SEEK (ALLTRIM(thisform.text3.Value))
2) В главном модуле вставьте SET EXACT OFF


С уважением, Алексей
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка в поиске...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]