-
Есть база данных созданная на mysql и сейчас создаю программу для работы с ней в delphi. База относительно небальшая 9 таблиц.Связь сделал через odbs и ado. Когда просто обращаеся к одной таблице то все нормально но когда пытаещься их объединить (не важно через adoquery или lookup) он либо виснет либо пишет неопознаная ошибка, иногда говорит ошибка с msdart.что делать?
-
текст ошибки хде?
-
> [0] Гость-1734 (18.03.08 11:18)
> но когда пытаещься их объединить
Так может неправильно пытаешься?
-
> Так может неправильно пытаешься?
небось, картезиан поймал
-
заменил msdart.dll теперь вот такие ошибки:
тексты:
1. Ошибка не опознаного типа.
2. проект project1 вызвал исключение класса EoleException с сообщением "Ошибка не опознаного типа".процесс остановлен....
3.access violation at address 04246c85 in module 'rave50vclbe70.bpl'. write of address 73ff3031.
4.access violation at address 4ddef83c in module 'msado15.dll'. write of address 00d1078.(повторяет ее два раза подрят с одинаковыми адресами)
-
> Так может неправильно пытаешься?
Хммм а как моно объеденить таблицы неправильно чтобы так висло? вродебы даже если разные типы будут у полей объединения он просто пустую таблицу дает.
п с правильно в sql все работает.
-
> [5] Гость-1734 (18.03.08 11:52)
> Хммм а как моно объеденить таблицы неправильно чтобы так висло?
Элементарно.
Select * from t1,t2
-
> Select * from t1,t2
сделал. не повисло=) просто тупо перебрало варианты.
-
> EoleException с сообщением "Ошибка не опознаного типа"
может, одбц драйвер не от той версии или вообще косой?
как тамс типами данных?
> когда пытаещься их объединить
реальный пример в студию с DDL таблиц
-
> может, одбц драйвер не от той версии или вообще косой?
одбс 3.51 sql 4.0.15
> реальный пример в студию с DDL таблиц
две таблицы одна детали другоя фирма изготовитель:
детали(det):
det_id int
nazvanie char(20)
nomer char(9)
tip smallint
firma smfllint
primary key(det_id)
и фирма (firma):
firma_id smallint
name char(15)
primary key (firma_id)
sql запорос ( в adoquest)
select * from det,firma where firma.firma_id=det.firma;
-
Имеет смысл отказаться от использования АДО и ОДБЦ в пользу dbExpress.
-
> firma smfllint
это НЕреальный DDL
> одбс 3.51 sql 4.0.15
и насколько они совместимы?
-
> и насколько они совместимы?
ну сервер увидел этот одбс. дельфи может просматривать просто таблицу и добовлять записи а больше ничего не знаю про совместимоть.
> Имеет смысл отказаться от использования АДО и ОДБЦ в пользу
> dbExpress.
очень не взлюбил ехпресс хотя может и зря. просто когда я с ним работал даже не смог заставить добовлять записи в таблицу.(
-
> больше ничего не знаю про совместимоть
советую узнать
на сайте одного и второго, читая документацию