Имя: Пароль:
1C
 
Старая тема как мир, но так и не нашел решения работа с xbase
0 Ruben
 
08.04.11
12:21
Такая вот проблема файл с именем более 8ми символов, надо записать в него данные, возможности переименовать файл нет, там система другая работает с ним, надо переписывать прогу будет.
Пытался скопировать файл, переименовать, записать в него данные, вернуть на место не получается т.к этот файл заблокирован другой программой. Подскажите может можно как-то по другому записать в дбф может через КОМ?
1 dimoff
 
08.04.11
12:22
С дбфом что угодно работает вроде, в том числе и АДО.Коннекшин
2 Ruben
 
08.04.11
12:24
ДА вижу сейчас попробую пройдет ли, не будет ли такой же ошибки?
3 Aprobator
 
08.04.11
12:28
типа, чем то в файл заблокированный другой программой можно будет записать изменения? Боюсь решение надо искать в другой области.
4 Ruben
 
08.04.11
12:30
В него можно записать я пробовал руками, но если хочу его переписать другим файлом ругается
5 dimoff
 
08.04.11
12:30
(2) Про это не помню. Почему-то кажется что проблема 8 символов связана с самой дбф а не со способом работы. Но могу ошибаться.
6 Ruben
 
08.04.11
12:32
{Обработка.ЗагрузкаДанных(411)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Слишком длинное имя источника данных
   Объект.Open(";Data Source="+ИмяФайлаБельцыОтвес+";Collating Sequence=Russian;");
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Слишком длинное имя источника данных
7 Ruben
 
08.04.11
12:33
короче что в лоб, что полбу один фик
8 Kookish
 
08.04.11
12:33
Народ, вы чего? У каждого файла с длинным именем есть короткое, через которое с ним можно работать. Например, для папки "Program Files" это может быть "PROGRA~1". Найдите это короткое имя и работайте на здоровье.
9 shuhard
 
08.04.11
12:33
(6) у микрософта есть провайдер ADODB для visual fox,
попробуй им
10 Ruben
 
08.04.11
12:34
8 я так пытался, может быть я не правильно писал имя тоже не хотело работать, где посмотреть можно это имя?
11 Aprobator
 
08.04.11
12:37
(10) а xbase поддерживает разделенный доступ? Посмотри лучше в сторону (9). Я с дбф в свое время тока через фоксошные дрова и работал.
12 Ruben
 
08.04.11
12:40
(11) да вроде поддерживает, ша гляну насчет ADODBа
13 Ruben
 
08.04.11
12:41
(8) если в курсе где посмотреть это короткое имя? может я не правильно указывал может с коротким именем пройдет?
14 Aprobator
 
08.04.11
12:42
(12) да тупо в дос вылези и посмотри список имен в каталоге )
15 Kookish
 
08.04.11
12:43
(10) Из самых доступных - Far Manager по нажатию Alt-N переключается с показа полных имен файлов на короткие и обратно. Только имейте в виду: надо так изменить весь путь. Т. е. вместо "C:\Program Files\Far\RestoreSettings.cmd" должно быть "C:\PROGRA~1\Far\RESTOR~1.CMD" (к примеру).
16 shuhard
 
08.04.11
12:44
(15) [Из самых доступных ]
dir /X
17 Kookish
 
08.04.11
12:49
Хе-хе, а как до этого dir добраться? Вот то-то. А иконка Far у меня на рабочем столе.
18 Aprobator
 
08.04.11
12:51
(17) cmd  сперли?
19 Aprobator
 
08.04.11
12:52
Far уж забыл когда юзал то )
20 Ruben
 
08.04.11
12:56
(19)ЮХХХХууу походу не правильно писал краткое название все прошло всем огромное спасибо, а то я уже запаниковал:)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн