Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с dbf FoxPro / 9 сообщений из 9, страница 1 из 1
21.06.2006, 12:30
    #33805080
lammu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
Помогите создать .DBF файл !
У меня ничего не получается вот что наработалось :
Раз
Microsoft dBASE Driver (*.dbf)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CString ConnectionString = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=533;Dbq=c:\\fpdb;";
CDatabase   db;

try
{
	db.OpenEx(ConnectionString, CDatabase::noOdbcDialog);
	db.ExecuteSQL("CREATE TABLE test2 (id INT, dat1 MEMO)");
	db.ExecuteSQL("INSERT INTO test2(id, dat1) VALUES(1, \"test\")");//THROW "Too few parameters. Expected 1"
}


Два
Microsoft Visual FoxPro Driver
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CString ConnectionString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\\fpdb;Exclusive=No;Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO";
CDatabase   db;

try
{
	db.OpenEx(ConnectionString, CDatabase::noOdbcDialog);
	db.ExecuteSQL("CREATE TABLE test2 (id INT, dat1 MEMO)");//THROW "Unrecognized command verb"
	db.ExecuteSQL("INSERT INTO test2(id, dat1) VALUES(1, \"test\")");
}
Про бовал ручками создать в фокспро таблицу а из программы только добавлять - "Unrecognized command verb" :crash:
Может тут SQL какой нить особенный нужен ?
...
Рейтинг: 0 / 0
21.06.2006, 12:36
    #33805127
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
http://www.sql.ru/faq/faq_topic.aspx?fid=146
...
Рейтинг: 0 / 0
21.06.2006, 13:04
    #33805272
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
lammuПомогите создать .DBF файл !
У меня ничего не получается вот что наработалось :
Раз
Microsoft dBASE Driver (*.dbf)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CString ConnectionString = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=533;Dbq=c:\\fpdb;";
CDatabase   db;

try
{
	db.OpenEx(ConnectionString, CDatabase::noOdbcDialog);
	db.ExecuteSQL("CREATE TABLE test2 (id INT, dat1 MEMO)");
	db.ExecuteSQL("INSERT INTO test2(id, dat1) VALUES(1, \"test\")");//THROW "Too few parameters. Expected 1"
}
Два
Microsoft Visual FoxPro Driver
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CString ConnectionString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\\fpdb;Exclusive=No;Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO";
CDatabase   db;

try
{
	db.OpenEx(ConnectionString, CDatabase::noOdbcDialog);
	db.ExecuteSQL("CREATE TABLE test2 (id INT, dat1 MEMO)");//THROW "Unrecognized command verb"
	db.ExecuteSQL("INSERT INTO test2(id, dat1) VALUES(1, \"test\")");
}
Про бовал ручками создать в фокспро таблицу а из программы только добавлять - "Unrecognized command verb" :crash:
Может тут SQL какой нить особенный нужен ?

Здесь нужен "нативный" синтаксис команд. Читай MSDN (Для тебя, я думаю, не будет проблемой там покопаться)

MSDN Help

Visual FoxPro Field Data Types
The following table lists the values for the FieldType argument in ALTER TABLE and CREATE TABLE and indicates whether nFieldWidth and nPrecision arguments are required.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
FieldType NFieldWidth nPrecision Description 
  B             -              d           Double 
  C            N              -           Character field of width n 
  D            -              -            Date 
  F            N              d            Floating numeric field of width n with d decimal places 
  G           -               -            General 
  I           -               -             Integer 
  L           -               -             Logical 
  M          -               -             Memo 
  N          N               d             Numeric field of width n with d decimal places 
  T          -               -              DateTime 
  Y          -               -             Currency 
...
Рейтинг: 0 / 0
21.06.2006, 13:12
    #33805319
lammu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
Пробовал и так :
db.ExecuteSQL("CREATE TABLE test2.dbf FREE (id I, dat1 M)");

выбрасывает : "Unrecognized command verb"
...
Рейтинг: 0 / 0
21.06.2006, 13:15
    #33805333
lammu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
CREATE TABLE test2 (id I, dat1 M)
и так тоже самое
...
Рейтинг: 0 / 0
21.06.2006, 13:19
    #33805350
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
lammuПробовал и так :
db.ExecuteSQL("CREATE TABLE test2.dbf FREE (id I, dat1 M)");

выбрасывает : "Unrecognized command verb"
MSDN Help
FREE

Specifies that the table will not be added to an open database. FREE isn't required if a database isn't open.


т.е. это расширение команды для использования изнутри Фокса (таблицы связаны с контейнером базы данных, в контейнере хранится расширенное описание полей таблицы, триггеры и т.д.). А ты, насколько я понял, работаешь со свободными таблицами. Убери из команды FREE и наслаждайся жизнью...
...
Рейтинг: 0 / 0
21.06.2006, 13:47
    #33805486
lammu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
пробовал :'(
...
Рейтинг: 0 / 0
24.06.2006, 18:24
    #33813057
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
Hi lammu!

Отчего бы вместо древнего и неактуального ODBC драйвера не перейти к
использованию свежего VFP OLEDB провайдера - скачав наипоследнейшую версию
оного с MS сайта (совершенно бесплатно кстати).

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.04.2009, 21:30
    #35954210
KatherinaNiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с dbf FoxPro
lammu,

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


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