![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
разные пути в запросе
-=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]вычисляй его динамически, но указывать его придется, для каждой таблици, т.к. сам сказал файлы в разных директориях.