powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Две проблемы (помогите новичку форума)
10 сообщений из 10, страница 1 из 1
Две проблемы (помогите новичку форума)
    #32910474
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем участникам форума!
Не могу справиться с двумя задачами:
1. Требуется создавать файлы .dbf, используя в качестве имени, к примеру, значение определённого поля или переменной. Как это можно сделать?
Например, в переменной содержится определённая дата (10-02-2005), и надо, чтобы образовался файл с таким же именем именем (10-02-2005.dbf).
Думаю, что такая или похожая задача уже обсуждалась. Если так - то просто киньте ссылку на топик. Или подскаэите ответ.

2. Как сделать поиск таким образом, чтобы при вводе символов курсор сразу становился на нужную строку. То есть, имеется список фамилий. С целью быстро перейти на нужную фамилию, набираем подряд её буквы. По мере набора курсор устанавливается на подходящую.

Заранее благодарен всем, кто сможет помочь.
Надеюсь влиться в общий коллектив.
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32910500
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]
(FieldName1 FieldType [(nFieldWidth [, nPrecision])]
[NULL | NOT NULL]
[CHECK lExpression1 [ERROR cMessageText1]]
[DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE]
[REFERENCES TableName2 [TAG TagName1]]
[NOCPTRANS]
[, FieldName2 ...]
[, PRIMARY KEY eExpression2 TAG TagName2
|, UNIQUE eExpression3 TAG TagName3]
[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]
REFERENCES TableName3 [TAG TagName5]]
[, CHECK lExpression2 [ERROR cMessageText2]])
| FROM ARRAY ArrayName

2. если в объекте грида
метод interactivechange() объекта
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32910529
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за скорый ответ... хотя не совсем понял ответ на первый вопрос. Синтаксис команды мне знаком. У меня проблема именно в придании имени, которое должно = содержимому поля (или переменной).
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32910538
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lcFileName=transform(dtoc(<FieldName>),"99-99-9999")
create dbf &lcFileName ...
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32910595
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все правильно преобразование даты в строку любым удобным способом
правда возможно что имя курсора должно начинаться с буквы
для базы у меня прошло
CREATE dbf d:\11 (eere n(1))
а на курсор ругаеться
CREATE CURSOR 11 (eere n(1))

dtos(),dtoc(),

right(dtos(d),2)+'-'+substr(dtos(d),5,2)+'-'+left(dtos(d),4)
и т.п.
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32911261
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alexander!

По первому:
lcName = "C:\My Folder\My Dynamic Name" + DTOS(DATE()) + ".dbf"
CREATE TABLE (m.lcName) (Fireld1 I, Field2 C(10))

Это немного лучше чем макро, ибо позволит например указать путь/имя файла с
пробелами, не добавляя явных кавычек "внутрь" строковой переменной.

По второму вопросу - ищи классы "инкрементного поиска в гриде" - их есть
несколько (у меня например данные вводятся в текстбокс, который потом
прячеться при потере фокуса - заодно видно что и как вводится - а "переход"
в InteractiveChange описан, но можно просто KeyPress отлавливать и самому
"составлять" строку поиска).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32911754
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor KorolyovПо второму вопросу - ищи классы "инкрементного поиска в гриде" - их есть несколько (у меня например данные вводятся в текстбокс, который потом прячеться при потере фокуса - заодно видно что и как вводится - а "переход" в InteractiveChange описан, но можно просто KeyPress отлавливать и самому "составлять" строку поиска).
Именно так мне и нужно сделать. Только не могу понять, каким образом использовать метод InteractiveChange. Для объекта Grid его нет (по крайней мере, в 6-ой версии VFP). И что подразумевается под классами "инкрементного поиска в Grid"?
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32913433
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alexander!

Не ну ты конечно лентяй, это мне что-ли надо за тебя нажать ПОИСК и ввести
"инкрементный поиск Grid"???

> каким образом использовать метод InteractiveChange. Для объекта Grid его
> нет

Конечно нет - но он есть для Textbox - значит по хоткею мы показываем этот
текстбокс (например поверх хедера грида - даже можно рассчитать позицию
чтобы был как раз над колонкой по которой ищём), там чего-то вводим -
работает InteractiveChange - а когде надо - снова прячем текстбокс, и
возвращаем фокус в грид или ещё куда... Можно конечно и не прятать
текстбокс.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32914290
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчёт лентяя - это верно, есть немного... Но более - это нехватка общения со знающими людьми. До всего добирался сам, без всякой помощи. Ибо Абхазия (где я проживаю) только-только начинает становиться на путь развития компьютерной техники, а заодно и программирования. Что тут говорить, Интернет появился совсем недавно...
В любом случае, спасибо за помощь. Но вопросами по мере надобности буду всё-таки засыпать :)
...
Рейтинг: 0 / 0
Две проблемы (помогите новичку форума)
    #32915392
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alexander!

Прежде чем задавать вопрос выдели из него ключевые слова, и сделай поиск
(тут вроде говорят задушили, но на foxclub.ru он есть и всегда есть Google
:) )
C большой долей вероятности ты сам найдёшь ответ на свой вопрос, а заодно
узнаешь много нового.
Кстати если новичок - почитай FAQ и статьи (тут, на foxclub.ru, на
foxhelp.ru на сайте Михаила Дроздова - ну в общем по линкам на фоксовые
сайты прогуляйся) масса полезной информации (не понадобиться сегодня
пригодиться завтра!)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Две проблемы (помогите новичку форума)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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