|
|
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Добрый день. Ситуация такая. Начинаю изучать FoxPro. Интересует вот что, вопросы делетантские. Как можно выполнить запрос к БД средствами SQL, например при нажатии на кнопку. В каком объекте хранятся разультаты запроса и как с ними потом работать. Может есть визуальный компонент типа Table, Query? Также интересует общая структура проекта: какие файлы за что отвечают, зачем нужно окошко Command...млин вообще всё интересует...есть у кого-нибудь нормальный учебник с примерами... Инетовский "Иллюстрированный самоучитель" смотрел, как-то глухо... P.S. Ранее писал на Delphi, если это играет какую-то роль. С уважением, Иван. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:57 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Много интересных примеров можно найти тут: http://forum.foxclub.ru/. Если интересует именно связка VFP + MS SQL, то посмотрите еще тут: http://www.caws.atnet.ru/vfox/ С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:06 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Интересно, а почему переход с Delphi на VFP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:21 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Сходите на Первые шаги . Если это вы не их назвали "Иллюстрированный самоучитель". Насчет примеров - с фоксом в комплекте идут примеры - в них достаточно неплохо показаны какие контролы и для чего нужны, и как их использовать. Как выполнить запрос к БД "по кнопке" - к какой БД? если к фоксовской то просто пишем в Click select ... from table ... into cursor / table / array (тут хелп читаем) если к SQL серверу то для этого есть SQLEXEC() - опять-же более подробно в хелпе очень неплохая статья по этому поводу Визуализовать данные можно разными способоми , например Grid / ListBox / ComboBox причем для начинающих все упрощается наличием билдеров. Так-же можно использовать всяческие ActiveX Да - еще можно в Component Galery посмотреть Foundation Classes - там многие часто используемые вещи уже сделаны как классы. Ну и конечно задавайте вопросы - поможем , чем сможем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:23 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
примеры VFP-CAD ODBC-MsSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 16:19 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за ссылки, отклики. Проблемка: кидаю на форму 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, а тут даже простейший запрос не получается выполнить... С уважением, Иван. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 12:55 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
пробуйте скачивать примеры и смотреть попробуйте посмотреть стиль написания http://www.codeplex.com/VFPX у лисы есть отладчик в командном окне наберите debug и выполните обычно перед кодом где есть ошибки и понять их сразу тяжело мы пишем set step on и запускаемся когда скрипт доходит до этих строчек вывалится дебужер и там есть чудное окошко вач в него мышем можно натянуть и зисформ и посмотреть все объекты и переменные и т.д. и т.п. также есть чудное окошко дата сешин там смотрим таблички, структуру курсоров .... попробуйте под отладчиком посмотреть тип переменных наличие объектов удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 13:21 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
авторOnLoad формы на этом этапе у формы еще не подняты объекты поднимать дерево нужно в ините и сам подъем оформить в отдельный метод (форме добавить отдельный метод) а вообще нужно сделать библиотеку в нее поместить класс оле и уже всему классу понаделать методов и затем вы уже своим классом-заготовкой будете легко и просто пользоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 13:26 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо) Помогло в Init... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 13:36 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
а вообще нужно сделать библиотеку в нее поместить класс оле и уже всему классу понаделать методов и затем вы уже своим классом-заготовкой будете легко и просто пользоваться Вы, наверное, уже догадываетесь, что я хочу спросить) Посоветуйте хорошую книженцию с примерами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 13:40 |
|
||
|
Основы FoxPro
|
|||
|---|---|---|---|
|
#18+
попробуй почитать 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/ если понравится, то потолкуем дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34199741&tid=1590164]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 445ms |

| 0 / 0 |
