|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
DW достаёт инф-цию из Anywhere, надо её сохранить в dbf-е заранее заданной структуры. (SaveAs не катит т.к. формируется файл с другой структурой.) Создаю ещё один источник данных и через ODBC коннекчусь к dbf-ам. Объект проходится по полям DW и формирует INSERTы. Но в dbf е есть поле с именем date, и на этом всё обламывается. Как выйти из ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2003, 17:40 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 1: взять Date в двойные кавычки -> "Date" - иногда помогает. Вариант 2: обозвать поле date_ А вообще, ИМХО, обзывать поля именами совпадающими со служебными словами, ключевыми словами и операторами (как то Date, DateTime, Name, Id и проч...) - дурной тон... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2003, 19:07 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 3: создать в Anywhere времяночку (DS), набить данными в нужной структуре и уже ей сказать SaveAs... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2003, 19:10 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 4:Поиграться с драйверами ODBC- больно они все разные. Вариант 5(самый лучший): написать свою SaveAs-для dbf это очень просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2003, 22:32 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Если в dbf идет вставка через dw можна попробовать для поля date указать алиас (date as date_) в Painter DataWindow ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2003, 10:10 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 1 не работает. Вариант 2 В том то и дело, что структуру этих DBFов не я придумывал, а специалисты-програмисты одной государственной комиссии, собирающей отчётность. Она обсуждению и модификации не подлежит. Вариант 3 Не совсем корректно отображает структуру dbf в частности на поля numeric(15,3) говорит что это numeric(16). Данные отображает вроде корректно, но не знаю как будет приниматься в контролирующем органе. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 12:12 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 4. Программа работает в филиальной сети, хочется использовать стандартный Microsoft dBase Driver. Вариант 5. А можно пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 12:18 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 4: Попробуйте использовать Micro$oft dBase VFP Driver (*.dbf) - он, ИМХО, вроде бы тоже стандартный из форточек. Я, например, его использую для DBF-ок... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 12:23 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
2 Ikar "Попробуйте использовать Micro$oft dBase VFP Driver (*.dbf)..." Если речь идет об ODBC, то данный драйвер отсутствует в Windows XP, если же приложение не используется на платформе XP, то можно использовать ODBC драйвер от Microsoft. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 14:54 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
2 PVG "Но в dbf е есть поле с именем date, и на этом всё обламывается. Как выйти из ситуации?" У меня схожие проблемы, есть такая система как 1С, так тамошние программисты и название файлов любят называть в стиле 1S... (1SJOURN.DBF), и соответсвенно чтобы поле даты было DATE, а поле времени TIME. 1. В качестве средства доступа использую ODBC от DataDirect (ранее MERANT, ещё раньше INTERSOLV) 2. Чтение и запись данных, если необходимо произвожу через DataWindow 3. Главное чтобы SQL в DW был корректным, для этого приходится отказываться от графического формирования запроса и вводить запрос ручками например: Код: plaintext 1. 2. 3. 4. 5.
Код который формируется при использовании графических средств выглядит так: Код: plaintext 1. 2. 3. 4.
И является некорректным. Для перехода в "ручной режим" выбираете в меню Design | Conver To Syntax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 15:09 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Вариант 5. А можно пример? Можно все. Скажи куда намылить. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 21:12 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
Я уже сделал класс, заталкивающий данные напрямую в dbf. Но с удовольствием посмотрел бы на чужой опыт. Вот мыло: Viacheslav.Polyuhovich@office.pib.com.ua ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2003, 10:48 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
День добрый может кто то еще читает эту тему Возникла необходимость получить доступ к файлу 1sjourn.dbf из delphi Использую драйвер vfoxpro Sql запрос Код: sql 1. 2. 3.
И получаю ошибку несоответсвие типов Как можно это исправить ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2015, 12:45 |
|
insert в dbf имеющий поле с именем date
|
|||
---|---|---|---|
#18+
20150101 это число, конечно будет несоответствие! Параметризируйте запрос или передавайте в кавычках и с разделителями: '2015-01-01' ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2015, 13:35 |
|
|
start [/forum/topic.php?fid=15&msg=38898297&tid=1335281]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 289ms |
0 / 0 |