Название: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: Пантер от Декабрь 20, 2007, 12:49 Помогите, нужно очень срочно.
Млин, Сбербанк поменял формат приема файлов с текстового на dbf, нужно срочно конвертер писануть. Создал dns на папку c:\base. Приконектился к ней. Как теперь создать сам файл??? Нужно 7 полей строкового типа размером по 30. Пытался CREATE TABLE tbl (A CHAR(30),B CHAR(30),C CHAR(30),D CHAR(30),E CHAR(30),F CHAR(30),G CHAR(30)); Но выбивается ошибка. Помогите, а то в понедельник з/п нести в банк!!!! И еще вопрос, как без создания вручную dns открывать dbf? Название: Re: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: c00ker от Декабрь 20, 2007, 14:39 Попробовал, создал ODBC-источник "dbf"
Через demos запустил Sql Browser, там указываю драйвер ODBC, dbname = dbf CREATE TABLE tbl (A CHAR(30),B CHAR(30),C CHAR(30),D CHAR(30),E CHAR(30),F CHAR(30),G CHAR(30)); Query OK.., дбф создается, у меня правда qt 4.2.2 Название: Re: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: Пантер от Декабрь 20, 2007, 18:59 Все пошло!!! А как не создавая днс подключиться? Как сделать подключение чтобы открыть файл c:\dir\file.dbf? Название: Re: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: Hellraiser от Декабрь 21, 2007, 19:40 В ODBC администраторе есть раздел пользовательских DSN, и вот там есть уже предустановленный по имени "Файлы dBase" (хотя, возможно его создает при установке Office). Он читает файлы из текущего каталога. Если ничего не перенастраивать, то достаточно поместить dbf в папку с программой и при подключении QODBC3 указать в качестве database name "Файлы dBase". В таком раскладе все работает. Если требуется читать из другой папки (сам не пробовал, но может сработать) - надо как-то сменить текущий каталог.
Название: Re: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: WW от Декабрь 22, 2007, 00:40 Если ось - винда, то лезешь в реестр, в раздел только что созданного тобой дсн и повторяешь все ключики в строке подключения. все должно работать
Название: Re: [4.3.3] Создание DBase III (dbf) через ODBC Отправлено: Пантер от Декабрь 22, 2007, 11:35 Если ось - винда, то лезешь в реестр, в раздел только что созданного тобой дсн и повторяешь все ключики в строке подключения. все должно работать Млин, а сам не догадался. :) Спасибо большое! В понедельник буду пробовать. |