Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Основы FoxPro / 11 сообщений из 11, страница 1 из 1
13.12.2006, 13:57
    #34196525
ZaletoFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Добрый день.

Ситуация такая. Начинаю изучать FoxPro. Интересует вот что, вопросы делетантские.
Как можно выполнить запрос к БД средствами SQL, например при нажатии на кнопку. В каком объекте хранятся разультаты запроса и как с ними потом работать. Может есть визуальный компонент типа Table, Query?

Также интересует общая структура проекта: какие файлы за что отвечают, зачем нужно окошко Command...млин вообще всё интересует...есть у кого-нибудь нормальный учебник с примерами... Инетовский "Иллюстрированный самоучитель" смотрел, как-то глухо...

P.S. Ранее писал на Delphi, если это играет какую-то роль.

С уважением, Иван.
...
Рейтинг: 0 / 0
13.12.2006, 14:06
    #34196575
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Много интересных примеров можно найти тут: http://forum.foxclub.ru/.
Если интересует именно связка VFP + MS SQL, то посмотрите еще тут: http://www.caws.atnet.ru/vfox/
С уважением, Алексей
...
Рейтинг: 0 / 0
13.12.2006, 14:21
    #34196667
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Интересно, а почему переход с Delphi на VFP ?
...
Рейтинг: 0 / 0
13.12.2006, 14:23
    #34196676
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Сходите на Первые шаги .
Если это вы не их назвали "Иллюстрированный самоучитель".

Насчет примеров - с фоксом в комплекте идут примеры - в них достаточно неплохо показаны какие контролы и для чего нужны, и как их использовать.

Как выполнить запрос к БД "по кнопке" - к какой БД?
если к фоксовской
то просто пишем в Click
select ... from table ... into cursor / table / array (тут хелп читаем)
если к SQL серверу
то для этого есть SQLEXEC() - опять-же более подробно в хелпе очень неплохая статья по этому поводу

Визуализовать данные можно разными способоми , например Grid / ListBox / ComboBox причем для начинающих все упрощается наличием билдеров.
Так-же можно использовать всяческие ActiveX

Да - еще можно в Component Galery посмотреть Foundation Classes - там многие часто используемые вещи уже сделаны как классы.

Ну и конечно задавайте вопросы - поможем , чем сможем
...
Рейтинг: 0 / 0
13.12.2006, 16:19
    #34197244
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
примеры
VFP-CAD ODBC-MsSQL
...
Рейтинг: 0 / 0
14.12.2006, 12:55
    #34199592
ZaletoFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Большое спасибо за ссылки, отклики.

Проблемка: кидаю на форму TreeView, на событие OnLoad формы цепляю процедуру:

USE Table
ThisForm.TreeView1.Nodes.Clear
t=ThisForm.TreeView1
Go top in Table
Do while not EOF("Table")
IF (ALLTRIM(STR(Table.Field1)) == "0") AND (ALLTRIM(STR(Table.Field2)) == "0")
t.Nodes.Add(,,"Root",Table.Name,0)
ENDIF
Skip in LPU
ENDDO

На второй строке выскакивает ошибка "Unknown member TreeView1"... Что делать?


И ещё вопрос туда же.
Пишу обычный SQL запрос по нажатию на кнопке вида:

SELECT * FROM Table WHERE Table.Field="202"

Ошибка в несоответствии типов... Как нормально записать параметр отбора? Тип, к примеру String... А то привык решать проблемы при помощи SQL, а тут даже простейший запрос не получается выполнить...

С уважением, Иван.
...
Рейтинг: 0 / 0
14.12.2006, 13:21
    #34199741
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
пробуйте скачивать примеры
и смотреть

попробуйте посмотреть
стиль написания
http://www.codeplex.com/VFPX

у лисы есть отладчик
в командном окне наберите

debug и выполните

обычно перед кодом где есть ошибки и
понять их сразу тяжело
мы пишем

set step on

и запускаемся

когда скрипт доходит до этих строчек
вывалится дебужер

и там есть чудное окошко вач
в него мышем можно натянуть и зисформ и посмотреть все объекты и переменные
и т.д. и т.п.

также есть чудное окошко дата сешин
там смотрим таблички, структуру курсоров ....

попробуйте под отладчиком посмотреть
тип переменных
наличие объектов

удачи
...
Рейтинг: 0 / 0
14.12.2006, 13:26
    #34199772
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
авторOnLoad формы

на этом этапе у формы еще не подняты объекты

поднимать дерево нужно
в ините

и сам подъем оформить в отдельный метод (форме добавить отдельный метод)

а вообще нужно
сделать библиотеку
в нее поместить класс оле
и уже всему классу понаделать методов

и затем вы уже своим классом-заготовкой будете легко и просто пользоваться
...
Рейтинг: 0 / 0
14.12.2006, 13:36
    #34199842
ZaletoFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
Огромное спасибо)

Помогло в Init...
...
Рейтинг: 0 / 0
14.12.2006, 13:40
    #34199867
ZaletoFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
а вообще нужно
сделать библиотеку
в нее поместить класс оле
и уже всему классу понаделать методов

и затем вы уже своим классом-заготовкой будете легко и просто пользоваться


Вы, наверное, уже догадываетесь, что я хочу спросить)

Посоветуйте хорошую книженцию с примерами?
...
Рейтинг: 0 / 0
14.12.2006, 14:03
    #34199979
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Основы FoxPro
попробуй почитать

http://www.utmag.com/wconnect/wc.dll?9,7,10,,2133
http://www.utmag.com/wconnect/wc.dll?9,7,10,,2137
http://www.utmag.com/wconnect/wc.dll?9,7,10,,2139
http://www.utmag.com/wconnect/wc.dll?9,7,10,,2140

http://www.citforum.ru/SE/project/pattern/

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


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