|
|
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
Привет всем. Есть Recordset, который я беру от SQL Server'а Как можно экспортировать в DBF без варианта использования цикла Знаю про вариант OPENROWSET, OPENQUERY, LINKED SERVER но в таком случае файл будет записан на диск сервера, а на серваке у мня кроме порта SQL Server'а все протоколы закрыты поэтому нужен вариант быстрого экспорта данных в DBF уже взятого от SQL Server'а на стороне клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 07:17 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
да, так и сделал уже но парюсь уже с другими траблами уже скока дней не мог найти подходящего провайдера для создания DBF с точной структурой т.е. Код: plaintext в DBF пишется в дос кодировке вот и парюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 16:46 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
Не могу уже!!!!!!!! Использовал строку такую: Код: plaintext Код: plaintext Помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:05 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
В случае: Код: plaintext поэтому было бы хорошо если бы кто-то подсказал вариант при использовании данного драйвера спаисбо за внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:07 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
> Автор: orunbek > да, так и сделал уже > но парюсь уже с другими траблами уже скока дней > не мог найти подходящего провайдера для создания DBF с точной > структурой > т.е. > > CREATE TABLE TEMP (D DATE, AMOUNT N(8), TOTAL N(8,2))но в данном случае > вааащщще не смог решить проблему с русскими буквами > в DBF пишется в дос кодировке > вот и парюсь... Скорее всего там только руками менять. [quote Help VFP9]Table Header Record Structure Byte offset Description 0 File type: 0x01 FoxBASE: 0x02 FoxBASE+/Dbase III plus, no memo: 0x2F Visual FoxPro: 0x30 Visual FoxPro, autoincrement enabled: 0x31 Visual FoxPro, Varchar, Varbinary, or Blob-enabled: 0x42 dBASE IV SQL table files, no memo: 0x62 dBASE IV SQL system files, no memo: 0x82 FoxBASE+/dBASE III PLUS, with memo: 0x8A dBASE IV with memo: 0xCA dBASE IV SQL table files, with memo: 0xF4 FoxPro 2.x (or earlier) with memo: 0xFA 1 - 3 Last update (YYMMDD) 4 – 7 Number of records in file 8 – 9 Position of first data record 10 – 11 Length of one data record, including delete flag 12 – 27 Reserved 28 Table flags: 0x01 file has a structural .cdx 0x02 file has a Memo field 0x04 file is a database (.dbc) This byte can contain the sum of any of the above values. For example, the value 0x03 indicates the table has a structural .cdx and a Memo field. 29 Code page mark 30 – 31 Reserved, contains 0x00 32 – n Field subrecords The number of fields determines the number of field subrecords. One field subrecord exists for each field in the table. n+1 Header record terminator (0x0D) n+2 to n+264 A 263-byte range that contains the backlink, which is the relative path of an associated database (.dbc) file, information. If the first byte is 0x00, the file is not associated with a database. Therefore, database files always contain 0x00. Code page Platform Code page identifier 437 U.S. MS-DOS x01 620 * Mazovia (Polish) MS-DOS x69 737 * Greek MS-DOS (437G) x6A 850 International MS-DOS x02 852 Eastern European MS-DOS x64 857 Turkish MS-DOS x6B 861 Icelandic MS-DOS x67 865 Nordic MS-DOS x66 866 Russian MS-DOS x65 874 Thai Windows x7C 895 * Kamenicky (Czech) MS-DOS x68 932 Japanese Windows x7B 936 Chinese Simplified (PRC, Singapore) Windows x7A 949 Korean Windows x79 950 Traditional Chinese (Hong Kong SAR, Taiwan) Windows x78 1250 Eastern European Windows xC8 1251 Russian Windows xC9 1252 Windows ANSI x03 1253 Greek Windows xCB 1254 Turkish Windows xCA 1255 Hebrew Windows x7D 1256 Arabic Windows x7E 10000 Standard Macintosh x04 10006 Greek Macintosh x98 10007 * Russian Macintosh x96 10029 Macintosh EE x97 [/quote] Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:21 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
Хмм... в смещении 29 стоит С9, т.е. Russian Windows, просмотр через DFBView делаю, DOS кодировка, через Excel пытаюсь открыть не открывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:38 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
в Excel'е выходит неизвестный формат файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:43 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
> Автор: orunbek > Хмм... в смещении 29 стоит С9, т.е. Russian Windows, просмотр через > DFBView делаю, DOS кодировка, через Excel пытаюсь открыть не открывается Делай пустой файл, меняй кодировку, а потом заливай данные Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:50 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
все равно вот инструкция добавления записи Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 18:01 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
orunbekда, так и сделал уже но парюсь уже с другими траблами уже скока дней не мог найти подходящего провайдера для создания DBF с точной структурой т.е. Код: plaintext в DBF пишется в дос кодировке вот и парюсь... Какая разница какая кодировка? Типы данных DATE и NUMERIC хранят цифры, а они во всех кодировках одинаковы. orunbekв Excel'е выходит неизвестный формат файла Потому что используешь VFPOLEDB. VFPшные DBF экселем не открываются, т.к. там заголовок немного отличается от DBASE4. И кодировку именно 866 эксель любит. Создай чем-нибудь (хоть экселем) пустую DBF-ку с нужной структурой (чтобы экселем открывалась), копируй, открывай копию и заполняй данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 18:06 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
Dima T orunbekда, так и сделал уже но парюсь уже с другими траблами уже скока дней не мог найти подходящего провайдера для создания DBF с точной структурой т.е. Код: plaintext в DBF пишется в дос кодировке вот и парюсь... Какая разница какая кодировка? Типы данных DATE и NUMERIC хранят цифры, а они во всех кодировках одинаковы. orunbekв Excel'е выходит неизвестный формат файла Потому что используешь VFPOLEDB. VFPшные DBF экселем не открываются, т.к. там заголовок немного отличается от DBASE4. И кодировку именно 866 эксель любит. Создай чем-нибудь (хоть экселем) пустую DBF-ку с нужной структурой (чтобы экселем открывалась), копируй, открывай копию и заполняй данными. 1. Есть строковое поле, где и нужно записать строку с необходимой кодировкой 2. Excel'ем и создал и добавляю, все равно! orunbekвсе равно вот инструкция добавления записи Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 18:12 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
> Автор: orunbek > 2. Excel'ем и создал и добавляю, все равно! Эксель по умолчанию и без вариантов настройки, т.е. всегда, создает дбф в ДОС кодировке. После создания дбф файла, нужно поменять байт кодировки. Какой байт и на что менять ты уже знаешь :) После этого можно работать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 18:40 |
|
||
|
Экспорт DBF
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: orunbek > 2. Excel'ем и создал и добавляю, все равно! Эксель по умолчанию и без вариантов настройки, т.е. всегда, создает дбф в ДОС кодировке. После создания дбф файла, нужно поменять байт кодировки. Какой байт и на что менять ты уже знаешь :) После этого можно работать. Posted via ActualForum NNTP Server 1.4 и даже это не помогло, решил проблему с использованием следующего класса BPDBF.rar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 07:53 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35352947&tid=2162206]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 346ms |

| 0 / 0 |
