|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Доброго всем дня! Столкнулся с такой проблемой: изначально работал с драйвером dBASE, со следующей строкой подключение Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277; Dbq=C:\dbf В дальнейшем пришлось перейти на фокс Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\dbf;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO; Проблема возникла при работе с логическими полями, при инсерте говорит что типы не совпадают когда был дбайзе прокатывал такой синтаксис insert into Table (logicalField) values (TRUE) если эту же строку выполнить с фоксом грит что не объявлена такая переменная Пробовал TRUE заменить на 1, на .T., на .t. Все это ведет к несовпадению типов Подскажите куда смотреть и что думать, заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:00 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Вместо TRUE надо .T. Код: sql 1.
FALSE соответственно .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:07 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Спасибо, за попытку, но как я писал ранее такой вариант я уже пробовал. Текст ошибки - [Microsoft][ODBC Visual FoxPro Driver]Data type mismatch. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:32 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребров Вячеслав, А в таблице поле точно логическое? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:34 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребров ВячеславСпасибо, за попытку, но как я писал ранее такой вариант я уже пробовал. Текст ошибки - [Microsoft][ODBC Visual FoxPro Driver]Data type mismatch. Извиняюсь, недочитал. Поле у тебя не логическое, а какого-то другого типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:42 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Если 1 не сработало, то скорее всего символьное Попробуй Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:44 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребров ВячеславПодскажите куда смотреть и что думать, заранее спасибо! На тип поля: TYPE('Table.logicalField'). Может быть, там какой-нибудь Integer, не поддерживаемый FoxPro ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:49 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
IgorNG, "Вот те крест" )) Файл в атаче insert into OUTLETS ([OL_ID],[OL_Code],[SubType_ID],[Area_ID],[Name],[Trade_Name],[Director],[Address],[Deliv_Addr],[Telephone],[Fax],[EMail],[Accountant],[Acc_Phone],[M_Manager],[MM_Phone],[P_Manager],[Open_Time],[Close_Time],[Break_From],[Break_To],[ZKPO],[IPN],[VATN],[RR],[BankCode],[BankName],[BankAddr],[DTLM],[Owner_ID],[CONTR_NUM],[CONTR_DATE],[Status],[PComp_Code],[OLDistShar], [DC_Deliver],[DC_Payer]) values(0,'73',0,0,'Магазин','-','--','---','-','-','-','-','-','-','-','-','00:00','00:00','00:00','00:00','-','-','-','-','-','-','-','20141008 10:46',200571,'134278','2011-10-01',2,5294,0, .F.,.F.) Вот запрос, пардон за простыню логически последние 2 поля [DC_Deliver],[DC_Payer] Стоит поменять строку подключения и .F. на FALSE - все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 10:53 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребята, пардон - я не прав, проблема с типами, но по другому полю. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:25 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
1. Даты нельзя передавать '2011-10-01' (будет таже ошибка несовпадения типов) надо {^2011-10-01} 2. У тебя перечислено 37 полей, а в values() 36 значений, одного не хватает. Так работает Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:40 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребров Вячеслав, извини, может мой вопрос слишком наивен. Что тебе мешает использовать VFPOLEDB? Я, конечно сам попробую твой файл OUTLETS.DBF, но боюсь к тому времени уже "поезд уйдёт". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:46 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Rostislav D. Kudryashov, приветствую. Ничего не мешает, он чем то лучше? Я с миром дбф сталкиваюсь, оч. редко, что гугл предложил в выдаче, то и было использовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:51 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Dima T, Да, спасибо я уже перебором понял, что беда не в логических полях как показалось, а именно в дате, как раз искал синтаксис как правильно обозначить ее в фокс про (дбейз глотал и в том формате как у меня) , а тут твой пост - выручил! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:55 |
|
Переход с dBase на VFP - проблема с логическими полямя
|
|||
---|---|---|---|
#18+
Ребров Вячеслав, по слухам, VFPOLEDB много производительнее. А для меня самое главное, что я могу поручать этому провайдеру интерпретацию любых натуральных фоксовских выражений. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 11:58 |
|
|
start [/forum/topic.php?fid=41&msg=38770158&tid=1582523]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 168ms |
0 / 0 |