Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

разные пути в запросе


-=snoop=- ©   (2005-06-29 13:38:00) 

привет всем
есть вот такая конструкция

     gADOq.ConnectionString :=
       'Provider= VFPOLEDB.1;'+
       'Data Source='+gPthVl+'\pro\label.pro;'+
       'Password="";Collating Sequence=MACHINE' ;
     gADOq.SQL.Clear ;
     gADOq.SQL.Add('SELECT lbl_name, lbl_path, lbl_code FROM label.pro INNER JOIN grupp.dbf ON predpr=lbl_code WHERE TRIM(Name)='+trim(gGruppName)) ;

проблема в том , что grupp.dbf и label.pro лежат в разных директориях, как зделать не пойму, подскажите? путь задавать статически нельзя


sniknik   (2005-06-29 14:50:00) [1]

> предлогаешь юзать ADOConnections?
его, его родимого.

> то ADOQuerry все одно орет , что нет конектион стринга....
либо нет связки с ADOConnections. либо уже в нем неопределена строка.

> а вот так заработала = жаба, не могу разници уловить
убрал проверку параметров вот и заработало. если не убирать то все что после двоеточия ":" считается параметром, а это у тебя путь на самом деле.


-=snoop=-   (2005-06-29 14:41:00) [2]


     gADOq.ConnectionString :=
       'Provider= VFPOLEDB.1;'+
       'Data Source='+gPthVl+'\pro\;'+
       'Password="";Collating Sequence=MACHINE' ;
     gADOq.SQL.Clear ;
     gADOq.SQL.Add('select * from e:\grupp.dbf' ) ;

а вот так заработала = жаба, не могу разници уловить


-=snoop=-   (2005-06-29 14:18:00) [3]

предлогаешь юзать ADOConnections?
если, как я помню, пользовать конект через его, то ADOQuerry все одно орет , что нет конектион стринга....


sniknik   (2005-06-29 14:14:00) [4]

+
для исключения глюков в дальнейшем, не пиши строку коннекта непосредственно у запроса используй компанент конекта.


sniknik   (2005-06-29 14:11:00) [5]

> SQL ругается
> "Parameter objec
проверка параметров убрать перед внесением запроса, gADOq.CheckParam (или ParamCheck) := false;


-=snoop=-   (2005-06-29 13:55:00) [6]

ды а я не знаю как , щас сижу парусь пробую вот так

gADOq.ConnectionString :=
       'Provider= VFPOLEDB.1;'+
       'Data Source='+gPthVl+'\pro\;'+
       'Password="";Collating Sequence=MACHINE' ;
     gADOq.SQL.Clear ;
     gADOq.SQL.Add('select * from e:\grupp.dbf' )

SQL ругается
"Parameter object is improperly defined. Inconsistent or incomplite information was provided"
пробовал указать ему пустую строку в ConnectionString = ругается


sniknik   (2005-06-29 13:46:00) [7]

вычисляй его динамически, но указывать его придется, для каждой таблици, т.к. сам сказал файлы в разных директориях.


Наверх

Титульная страница Поиск, карта сайта Написать письмо