Author Topic: поиогите с базами  (Read 16173 times)

0 Members and 1 Guest are viewing this topic.

Offline 16alex

  • Newbie
  • *
  • Posts: 26
  • Karma: +0/-0
поиогите с базами
« Reply #20 on: August 29, 2006, 16:57:39 »
так все же почему параметризированный запрос не работает, ведь оба
запроса вложенные
SQL.Text := 'insert into vrem (prim,metod,type,length1,length2) ' +
         'select prim,metod,type,length1,length2 from listterb where metod="амр"';
параметризированный
SQL.Text := 'insert into vrem (prim,metod,type,length1,length2) ' +
        'select prim,metod,type,length1,length2 from listterb where metod=:md';
    Params[0].AsString:= 'амр';
« Last Edit: August 29, 2006, 16:59:42 by 16alex »

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
поиогите с базами
« Reply #21 on: August 29, 2006, 17:11:41 »
Quote from: 16alex
так все же почему параметризированный запрос не работает, ведь оба
запроса вложенные
SQL.Text := 'insert into vrem (prim,metod,type,length1,length2) ' +
         'select prim,metod,type,length1,length2 from listterb where metod="амр"';
параметризированный
SQL.Text := 'insert into vrem (prim,metod,type,length1,length2) ' +
        'select prim,metod,type,length1,length2 from listterb where metod=:md';
    Params[0].AsString:= 'амр';
В конце концов, если это принципиально сделайте так
SQL.Text := Format('insert into vrem (prim,metod,type,length1,length2) ' +
        'select prim,metod,type,length1,length2 from listterb where metod="%s"',[Ваша_переменная_со_значением_параметра]);

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
поиогите с базами
« Reply #22 on: August 29, 2006, 18:12:10 »
Quote from: 16alex
так все же почему параметризированный запрос не работает, ведь оба
запроса вложенные
hint: сделай параметризованный запрос не динамически, а в design time. проверь будет ли работать. потом почитай что такое TQuery.Params, подумай, догадайся в чем косяк

Offline druss

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
поиогите с базами
« Reply #23 on: October 03, 2008, 15:26:25 »
доброго времени суток. работаю на windowsXP x64 и сталкнулся с проблемой: при утановленном MS Acces, Exele и др. типового набора средств MS Office, не могу сделать ODBC-aliase для базы данных Access. Просто в закладке "Системный DNS" нету (и при добавлении) нету драйверов баз данных, а есть только драйвер SQL Server.
Подскажите как быть... Постоянно обновляю винду и вот щас обновил Оффис через WSUS, но без результатно.
В прикрепленном файле скрин закладки "Пользовательский DNS", где видны следы от библиотек из пакетов MSOffice и OpenOffice.org, но их нельзя использовать (а так же настроить и удалить   ). Я прям в растерености. Ползаю по сайтам помощи Мягкотелых, но пока безрезультатно.

to Diver, спасибо за совет. Но вроде дело в том, что нет пока для 64 винды драйверов МС Аксесс. Запускаю ODBCх32 (лежит в другой папке, а при запуске с панели управления запускается ODBCх64) и там вижу все необходимые файлы... Так же решаю проблему программой VMWare  вроде потихоньку продвигаюсь...
« Last Edit: October 04, 2008, 21:06:40 by druss »

Offline Diver

  • Hero Member
  • *****
  • Posts: 790
  • Karma: +2/-0
поиогите с базами
« Reply #24 on: October 04, 2008, 14:17:13 »
Скорее всего у вас похерилась в реестре ветка HKLM\Software\ODBC. Импортируйте её с другого компа. На всякий случай прикрепил ветку со своего компа, но у меня Win XP SP3 rus x86, к тому же еще стоит odbc драйвер для mysql. Ну или попробуйте сначала переустановить MDAC- может поможет.
MCP