Вверх ↑
Этот топик читают: Гость
Ответов: 29
Рейтинг: 1
#1: 2012-09-12 14:24:31 ЛС | профиль | цитата
Подскажите неучу!
Недавно начал юзать Hiasm и мне понадобилось подключение к БД Paradox(.db)
С начать пробовал OLE вроде подключается и даже выдает ответ на запрос выборке (SELECT * FROM) но не дает изменить, удалить и добавить в базу
решил попробовать ODBC он вроде подключатся к базе "во всяком случае не ругается" а вот при запросе выдает ошибку "1005"
Подскажите как быть очень надо ПЛИЗЗЗ!
карма: 0

0
Ответов: 1536
Рейтинг: 176
#2: 2012-09-12 14:39:48 ЛС | профиль | цитата
BNdik, ODBC. Поищи по форуму Поиск,
почитай Cправку. Думаю, начинать следует с этого.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 29
Рейтинг: 1
#3: 2012-09-13 01:28:57 ЛС | профиль | цитата
в этом то и загвоздка что я не могу разобраться! HELP!
Я указываю драйвер в DS_ODBS
"Driver={Microsoft Paradox Driver (*.db )};
DBQ=C:qwe;
DriverId=26; атак же пробовал и "DriverId=538;"
FIL=Paradox 5.X;
ParadoxNetPath=C:qwe;
ParadoxNetStyle=4.x;
DefaultDir=C:qwe;
ParadoxUserName=admin;
Password=jIGGAe;
CollatingSequence=Ascii;"
и DS_ODBC не ругается значит по логике подключился но при запросе пишет ОШИБКА 1005 а в ODBC Access пишет "Error:65535, Не удалось выполнить запрос"
чего не хватает и что я делаю не так?
Я бы файл прикрепил но у меня прав не хватает!
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2012-09-13 02:16:18 ЛС | профиль | цитата
BNdik, может вот отсюда запрос поможет -- Источники данных, там DriverId немного другой
карма: 22

0
Ответов: 29
Рейтинг: 1
#5: 2012-09-13 02:38:37 ЛС | профиль | цитата
Отсюда пробовал не помогает к сожалению!
Может еще какие идей? ПЛИЗЗЗ!!!
кусок базы с проектом по вот этой ссылки http://file3.webfile.ru/6117497/Project.ZIP?filename=Project.ZIP если будет спрашивать то пароль на скачку "qwerty"! СПАСИБО!

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-09-13 04:45:08 ЛС | профиль | цитата
1. BNdik, тебе не кажется, что у тебя запорченая БД ?
bndik1.png
2.
BNdik писал(а):
С начать пробовал OLE вроде подключается и даже выдает ответ на запрос выборке (SELECT * FROM) но не дает изменить, удалить и добавить в базу
Потому, что БД открыта только для чтения.
3. BNdik, тебе нужно работить именно с db Paradox или необязательно ?
Перегнать в другой тип БД т.к. BNdik писал(а):
Может еще какие идей?


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1bndik1.png [2.3KB] [512]
Ответов: 29
Рейтинг: 1
#7: 2012-09-13 14:03:26 ЛС | профиль | цитата
От меня требуется написать прогу-дополнение к уже существующей которую писал не я, поэтому перегнать БД не получится.
могу выслать файл из рабочий базы но и это открывается нормально, открываю через Database Desktop (DBD32)
Если я где то накосячил с OLE и открываю БД с атрибутом "только для чтения" то подскажите как исправить косяк! ПЛИЗЗЗ!
на файле из базы атрибутов "только для чтения" не стоит!
------------ Дoбавленo в 13.53:
Неужели ни кто не сталкивался с подобной проблемой, подскажите ПЛИЗЗЗЗЗ! Я уже всю голову сломал еще чуть чуть и головой об монитор биться буду!
------------ Дoбавленo в 14.02:
Может у кого есть полу готовый проект который мог бы подключаться к Paradox(.db). И мог бы изменять и удалять там строки! Пожалуйста!!!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2012-09-13 18:02:06 ЛС | профиль | цитата
BNdik, http://www.realcoding.net/article/view/144
------------ Дoбавленo в 17.31:
BNdik , ты уже удалил [url]http://file3.webfile.ru/6117497/Project.ZIP?filename=Project.ZIP [/url] ?
------------ Дoбавленo в 18.01:
BNdik писал(а):
могу выслать файл из рабочий базы
вышли.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2012-09-14 00:25:36 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 09:48:50
карма: 0

0
Ответов: 29
Рейтинг: 1
#10: 2012-09-14 00:28:49 ЛС | профиль | цитата
здесь недо-проект и файл с рабочей базы!
http://file3.webfile.ru/6119083/WinRAR%20ZIP(2).zip?filename=WinRAR%20ZIP(2).zip Файл Номер "6119083" пароль "йцукен" или "qwerty"
Заранее спасибо!
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2012-09-14 18:59:53 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 09:48:50
карма: 0

0
Ответов: 29
Рейтинг: 1
#12: 2012-09-14 19:07:49 ЛС | профиль | цитата
Пытаюсь подключиться через OLE и ODBC к базе Paradox(.db)
Через OLE подключается и выдает ответ только на запрос "SELECT * FROM" а на удаление и на изменения выдает ошибку, а через ODBC тоже подключается но ругается на все запросы, даже пробивал так " SELECT * FROM [Paradox 7.x;DATABASE=D:\db\].[Opert#DB] WHERE Codop = '15'" и может я здесь чего и на косячил это всего лишь один из многих вариантов которые я перепробовал.

Статью которую мне присылали " http://www.realcoding.net/article/view/144" я прочел и судя по тому что я мало чего понял, я туго всасываю. Помогите ПЛИЗЗЗ

Может у кого ни будь есть полу готовый проект?

здесь недо-проект и файл с рабочей базы.
http://file3.webfile.ru/6119083/WinRAR%20ZIP(2).zip?filename=WinRAR%20ZIP(2).zip Файл Номер "6119083" пароль "йцукен" или "qwerty"

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#13: 2012-09-15 00:42:14 ЛС | профиль | цитата
nesco, глянь где я туплю. http://tempfile.ru/file/2524528
Относительных путей не делал. Распаковать в C:qwe
Парадокс - он и в Африке парадокс
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26305
Рейтинг: 2146
#14: 2012-09-15 03:20:16 ЛС | профиль | цитата
Tad писал(а):
глянь

Да вроде источник создается, но я понятия не имею, почему не выполняется запрос
Может с паролем что-то не так
------------ Дoбавленo в 03.19:
Вот что нашел, может поможет (комменты почитай) -- http://www.prestwood.com/ASPSuite/kb/document_view.asp?qid=101193
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2012-09-15 11:38:00 ЛС | профиль | цитата
nesco писал(а):
Может с паролем что-то не так ?
Вполне может быть, что пароль выложенный BNdik-ом только для чтения.
Открываешь этот файл БД в DBD32.EXE и там тоже команды Insert и Delete недоступны.

[url]http://pixs.ru/showimage/insdelpng_4940518_5778959.png [/url]

(Сегодня и у меня форум файлы не принимает )

BNdik, любой запрос на чтение (чтобы не мучиться с запросами, поставил ComboBox) выполняется без проблем.
Add(SimpleForm,2953706,28,224)
{
Width=911
Height=533
Point(onClose)
link(onCreate,10586663:doEvent1,[(82,230)(82,209)])
link(onClose,7454095:doDisconnect,[])
}
Add(Button,4507359,28,350)
{
Left=560
Top=35
Caption="Exec"
link(onClick,14409911:doData,[])
}
Add(Edit,10171108,98,301)
{
Left=140
Top=35
Width=390
Text="INSERT INTO opert(ID1) values(21.12)"
}
Add(Button,991993,28,168)
{
Left=560
Caption="Query"
link(onClick,3400235:doData,[])
}
Add(DoData,3400235,98,168)
{
link(onEventData,10943332:doEvent1,[])
link(Data,15041653:EditText,[])
}
Add(DoData,14409911,98,350)
{
link(onEventData,7454095:doExec,[(163,356)(163,230)])
link(Data,10171108:Text,[])
}
Add(Hub,10943332,147,168)
{
link(onEvent1,11851081:doClear,[(312,174)(312,293)])
link(onEvent2,7454095:doQuery,[(178,181)(178,223)])
}
Add(StringTable,11851081,329,280)
{
Left=10
Top=60
Width=875
Height=300
Grid=0
ClearAll=0
Point(doAddColumn)
}
Add(ODBC,7454095,196,210)
{
DSN_Name="para"
User_ID="Tad"
Password="jIGGAe"
Driver="Microsoft Paradox Driver (*.db )"
FileDB="opert"
Exclusive=1
Point(onError)
Point(doSetup)
Point(ColumnsCount)
Point(FieldName)
Point(FieldType)
Point(onColumnsInfo)
link(onStreamString,14475914:doEvent1,[(257,216)(257,286)])
link(onColumnsInfo,11851081:doAddColumn,[(239,244)(239,321)])
}
Add(Hub,10586663,105,203)
{
link(onEvent1,7454095:doSetup,[(130,209)(130,244)])
link(onEvent2,7454095:doConnectDSN,[])
}
Add(MultiElementEx,14475914,273,280)
{
link(onDelete,11851081:doAdd,[])
link(Op2,7454095:ColumnsCount,[(279,253)(202,253)])
}
BEGIN_SDK
Add(EditMultiEx,6098214,21,21)
{
WorkCount=#8:doEvent1|
EventCount=#8:onDelete|
DataCount=#3:Op2|
Width=440
link(doEvent1,13224225:doConvert,[(35,27)(35,55)])
}
Add(StrCatDelim,11660386,294,49)
{
Delimiter=";"
Point(doClear)
link(Str1,2358694:Var3,[(300,37)(333,37)(333,93)])
}
Add(Hub,7912242,98,49)
{
link(onEvent1,11660386:doStrCatDlm,[])
link(onEvent2,7968701:doOperation,[(150,62)(150,125)])
}
Add(GetDataEx,2358694,294,88)
{
link(Data,11660386:Result,[])
}
Add(Hub,7948390,259,119)
{
OutCount=3
link(onEvent1,13875000:doDelete,[])
link(onEvent2,11660386:doClear,[(283,132)(283,62)])
link(onEvent3,7968701:doClear,[(278,139)(278,156)(156,156)(156,132)])
}
Add(Delete,13875000,294,119)
{
Count=1
link(onDelete,6098214:onDelete,[(348,125)(348,27)])
link(Str,2358694:Var2,[])
}
Add(Math,7968701,168,119)
{
Op2=1
ResultType=0
Point(doClear)
link(onResult,757814:doCompare,[])
link(Op1,7968701:Result,[(174,107)(162,107)(162,163)(174,163)])
}
Add(If_else,757814,210,119)
{
link(onTrue,7948390:doEvent1,[])
link(Op2,6098214:Op2,[(223,70)(27,70)])
}
Add(StreamConvertor,13224225,49,49)
{
Mode=6
Symbol=""
link(onResult,7912242:doEvent1,[])
}
END_SDK
Add(ComboBox,15041653,84,108)
{
Left=140
Width=390
Ctl3D=0
Strings=#0:|19:SELECT * FROM opert|34:SELECT * FROM opert WHERE Codop=15|34:SELECT * FROM opert WHERE Codop=16|44:SELECT * FROM opert WHERE Codop=16 AND VID=5|45:SELECT * FROM opert WHERE Codop=16 AND VID<>5|35:SELECT Codop,id1,id2,vid FROM opert|
Text="SELECT * FROM opert"
Point(EditText)
}
Насчет пароля для редактирования - нужно связываться с разработчиками ПО.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)