Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I change the source of my extern source database in an ex.
Hi,
yes it is. click somewhere inside the queryrange. click the edit query icon. on the last sheet of the query wizard click view data or edit query in microsoft query then click finish when microsoft query comes up click ViewSQL here delete out the old file path and enter the new file path. The data source has been changed. :) -----Original Message----- Hi, I use an extern excel-database. This database changes every week, but the lay-out stays the same. So only the figures change. I have made al lot of query's in excel who are connected to the extern database. The query's work very wel but now I want to change the source of my extern database. My question, Is it possible to change the source of an extern database without changing the whole query. Greetings Mark from the Netherlands . |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I change the source of my extern source database in an ex.
Mark
You can write a macro to do this. See here for how to change the database location programmatically http://www.dicks-clicks.com/excel/Ex...htm#ChangeConn and see here for using GetOpenFilename to have the user select a database http://www.dicks-blog.com/excel/2004...nfilename.html Post back if you need more specifics. -- Dick Kusleika MVP - Excel Excel Blog - Daily Dose of Excel www.dicks-blog.com Mark van der Sluis wrote: Thanks for the answer You are right about the SQL, I found it out myself. Only the problem is, how can I explain this to a noob in excel, because I'm building these query's for my boss, he has to use them a lot, but isn't able to understand this. So actually I want him to choose a file to work with, everytime he uses the query's. Maybe it's possible to programm something that if he uses the query's he has to select an external database, that would be the best. Is this possible??? " wrote: Hi, yes it is. click somewhere inside the queryrange. click the edit query icon. on the last sheet of the query wizard click view data or edit query in microsoft query then click finish when microsoft query comes up click ViewSQL here delete out the old file path and enter the new file path. The data source has been changed. :) -----Original Message----- Hi, I use an extern excel-database. This database changes every week, but the lay-out stays the same. So only the figures change. I have made al lot of query's in excel who are connected to the extern database. The query's work very wel but now I want to change the source of my extern database. My question, Is it possible to change the source of an extern database without changing the whole query. Greetings Mark from the Netherlands . |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I change the source of my extern source database in an
Thanks Dick for you're help. My only problem is, and maybe this is a very
simple and stupid question. Where do I put the sub-programm Get open File in my SQL texture (existing query). (SELECT `Blad1$`.`Cost ctr`, Sum(`Blad1$`.`Val#in rep#cur#`) AS 'Totale kosten per Costctr' FROM `Y:\MIJN DOCUMENTEN\Excel bestand te exporteren`.`Blad1$` `Blad1$` WHERE (`Blad1$`.`D/C`='D') OR (`Blad1$`.`D/C`='C') GROUP BY `Blad1$`.`Cost ctr`) .. Because if I put it in, MSquery tells me that he can't display the table and he can't find the table. "Dick Kusleika" wrote: Mark You can write a macro to do this. See here for how to change the database location programmatically http://www.dicks-clicks.com/excel/Ex...htm#ChangeConn and see here for using GetOpenFilename to have the user select a database http://www.dicks-blog.com/excel/2004...nfilename.html Post back if you need more specifics. -- Dick Kusleika MVP - Excel Excel Blog - Daily Dose of Excel www.dicks-blog.com Mark van der Sluis wrote: Thanks for the answer You are right about the SQL, I found it out myself. Only the problem is, how can I explain this to a noob in excel, because I'm building these query's for my boss, he has to use them a lot, but isn't able to understand this. So actually I want him to choose a file to work with, everytime he uses the query's. Maybe it's possible to programm something that if he uses the query's he has to select an external database, that would be the best. Is this possible??? " wrote: Hi, yes it is. click somewhere inside the queryrange. click the edit query icon. on the last sheet of the query wizard click view data or edit query in microsoft query then click finish when microsoft query comes up click ViewSQL here delete out the old file path and enter the new file path. The data source has been changed. :) -----Original Message----- Hi, I use an extern excel-database. This database changes every week, but the lay-out stays the same. So only the figures change. I have made al lot of query's in excel who are connected to the extern database. The query's work very wel but now I want to change the source of my extern database. My question, Is it possible to change the source of an extern database without changing the whole query. Greetings Mark from the Netherlands . |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I change the source of my extern source database in an
Mark
It doesn't go in the SQL statement. Your boss will run a macro that will look something like this Dim sFname as String Dim qtTable as QueryTable sFname = Application.GetOpenFilename(...) For Each qtTable in Sheet1.QueryTables qtTable.Connection = Replace(qtTable.Connection, OldFile, sFname) qtTable.CommandText = Replace(...) qtTable.Refresh False Next qtTable That's pseudocode obviously. You get the new file name and replace the old with the new in the Connection string and, if necessary, the CommandText. -- Dick Kusleika MVP - Excel Excel Blog - Daily Dose of Excel www.dicks-blog.com "Mark van der Sluis" wrote in message ... Thanks Dick for you're help. My only problem is, and maybe this is a very simple and stupid question. Where do I put the sub-programm Get open File in my SQL texture (existing query). (SELECT `Blad1$`.`Cost ctr`, Sum(`Blad1$`.`Val#in rep#cur#`) AS 'Totale kosten per Costctr' FROM `Y:\MIJN DOCUMENTEN\Excel bestand te exporteren`.`Blad1$` `Blad1$` WHERE (`Blad1$`.`D/C`='D') OR (`Blad1$`.`D/C`='C') GROUP BY `Blad1$`.`Cost ctr`) . Because if I put it in, MSquery tells me that he can't display the table and he can't find the table. "Dick Kusleika" wrote: Mark You can write a macro to do this. See here for how to change the database location programmatically http://www.dicks-clicks.com/excel/Ex...htm#ChangeConn and see here for using GetOpenFilename to have the user select a database http://www.dicks-blog.com/excel/2004...nfilename.html Post back if you need more specifics. -- Dick Kusleika MVP - Excel Excel Blog - Daily Dose of Excel www.dicks-blog.com Mark van der Sluis wrote: Thanks for the answer You are right about the SQL, I found it out myself. Only the problem is, how can I explain this to a noob in excel, because I'm building these query's for my boss, he has to use them a lot, but isn't able to understand this. So actually I want him to choose a file to work with, everytime he uses the query's. Maybe it's possible to programm something that if he uses the query's he has to select an external database, that would be the best. Is this possible??? " wrote: Hi, yes it is. click somewhere inside the queryrange. click the edit query icon. on the last sheet of the query wizard click view data or edit query in microsoft query then click finish when microsoft query comes up click ViewSQL here delete out the old file path and enter the new file path. The data source has been changed. :) -----Original Message----- Hi, I use an extern excel-database. This database changes every week, but the lay-out stays the same. So only the figures change. I have made al lot of query's in excel who are connected to the extern database. The query's work very wel but now I want to change the source of my extern database. My question, Is it possible to change the source of an extern database without changing the whole query. Greetings Mark from the Netherlands . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
why do I have to have the source file open to update a database fu | Excel Worksheet Functions | |||
Change source of linked database query | Excel Discussion (Misc queries) | |||
External Database Source | Excel Worksheet Functions | |||
Finding source of linkied Database?? | Excel Discussion (Misc queries) | |||
How can i set the source-data-range of pivottable2 to the source . | Excel Discussion (Misc queries) |