|
|
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
Может у кого есть примеры кода программы, как сделать SQL interface в базу данных Visual FoxPro 9.0? У меня в FoxPro есть сделанная форма, и в неё нужно вводить данные, которые должны попасть в базу данных (Insert, Update). Как написать SQL код, чтобы данные были взяты из этой формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 10:46 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
Может я не понятно свой вопрос поставила? Перерыла уже и другой форум, например в теме http://forum.foxclub.ru/read.php?29,200198 есть вопрос, чем-то похожий на мой, но только чем-то. На MS Access я такое дело, какое сейчас мне нужно на Visual FoxPro 9.0 уже делала. А здесь просто не знаю синтаксиса. В VFP9.0 Help'e нету такого примера, как написать то, что мне нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 11:51 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] VALUES (ThisForm.Text1.Value[, ThisForm.Text2.Value, ...]) Я правильно понял вопрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:15 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
Не совсем понятно, что вы хотите? Может это поможет: http://www.caws.atnet.ru/vfox/sql.html С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:16 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
5631INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] VALUES (ThisForm.Text1.Value[, ThisForm.Text2.Value, ...]) Я правильно понял вопрос ? Да, я думаю, что это именно часть того, что мне нужно. С INSERT разобрались, я её буду использовать. Но всё равно мне не хватает знаний о других операциях. Не знаю синтаксиса UPDATE, DELETE и др. Может подскажете, где найти литературу? Я думаю, что может быть, UPDATE надо будет писать так: UPDATE dbf_name [(FieldName1 [, FieldName2, ...])] VALUES (ThisForm.Text1.Value[, ThisForm.Text2.Value, ...]) Правильно ли я думаю? Как связать форму с базой данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 13:04 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
А если опустить умные слова вроде "SQL interface" и объяснить "на пальцах", то что Вы хотите узнать? Какими командами можно модифицировать DBF-таблицы? Как написать некий Wizard для пользователя? Что конкретно надо сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 13:59 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
ВладимирМА если опустить умные слова вроде "SQL interface" и объяснить "на пальцах", то что Вы хотите узнать? Какими командами можно модифицировать DBF-таблицы? Как написать некий Wizard для пользователя? Что конкретно надо сделать ? Спасибо, что откликнулись! :) Это, случаем, не ваша статья? http://forum.foxclub.ru/read.php?32,177177,177225#msg-177225 Да, мне нужны команды, коими можно модифицировать DBF-таблицы. А вот умные слова опустить, такие, как "SQL interface" - у меня не очень получится, так как я не русская, и мне довольно трудно переводить с родного языка на русский, легче получается даже на английском написать некоторые слова. Попытаюсь "объяснить на пальцах": мне нужно написать дипломную работу, используя MS VFP 9.0 и такую его возможность, как интерфейс пользователя. Создание базы данных на VFP и написание запросов на SQL я знаю. Но не знаю, как связать форму на VFP с базой данных (допустим, тоже на VFP) через возможности SQL. (Тема: Создание библиотеки классов обобщённых интерфейсов пользователя, используя SQL и MS VFP.) Форумчанин 5631 мне про INSERT команду ответил то, что мне нужно. Но синтаксиса этой одной команды мне мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 14:23 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
UPDATE Table1 SET Column_Name1 = eExpression1 [, Column_Name2 = eExpression2 ...] DELETE FROM Table1 WHERE Column1=ThisForm.Text1.Value Не жалко, если этого хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 15:00 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
Есть англоязычный форум: http://forums.microsoft.com/msdn/showforum.aspx?forumid=60&siteid=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 15:06 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
У многих объектов формы есть такое свойство ControlSource . Если указать в качестве значения этого свойства поле таблицы, то модификация содержимого объекта на форме приведет к автоматическому изменению содержимого поля таблицы. Остается только при инициализации формы (в событии INIT-формы) установить указатель записи на нужную запись соответствующей таблицы. Для примера, можно выполнить такй тест: 1) Создать новую форму 2) В дизайнере формы выбрать пункт меню: View - DataEnvironment 3) Добавить в DataEnvironment нужную таблицу (правой кнопкой мыши по пустому месту - пункт Add) 4) Найти в объекте, отображающем таблицу в DataEnvironment нужное поле. Нажать на него левой клавишей мыши и не отпуская перетащить в область формы. После того, как клавишу мыши отпустишь на форме будет создано 2 объекта: Label с текстом названия поля и TextBox для ввода содержимого поля. Посмотри свойства TextBox выделенные жирным шрифтом. Это те свойства, значения которых отличаются от значений по умолчанию. Кроме команд INSERT-SQL, UPDATE-SQL, DELETE-SQL в FoxPro есть и другие команды модификации данных: REPLACE - без указания области действия модифицирует только одну, текущую запись APPEND BLANK - добавляет одну пустую запись DELETE - это НЕ DELETE-SQL Для поиска нужной записи используются команды SEEK() - лучше пользоваться функцией с явным указанием индекса LOCATE - перед использовании этой команды желательно дать команду SET ORDER TO 0 Кроме того, "удаление", применительно к таблицам DBF - это не то же самое, что "удаление" в Access. Удаление записей в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 15:25 |
|
||
|
SQL interface в Visual FoxPro 9.0
|
|||
|---|---|---|---|
|
#18+
Вот, у меня конкретный вопрос по ходу моей работы: Как нужно из текстового поля формы взять имя базы данных, которое вводит пользователь: CREATE DATABASE ThisForm.???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 16:50 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=260&tid=1591775]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 332ms |

| 0 / 0 |
