Trouble adding multiple parameters to Command Query
<p>I am trying to calculate the calendar days each unit is in use. For each job a unit has a arrival date and a departure date. A unit may work on more than one job in a day, or on 1 job for more then 1 day</p><p>For example the table look like this, if I have unit #10 and it works as follows<br />Unit Job Arrival Departure<br />10 1 Jan 1 Jan 1<br />10 2 Jan 2 Jan 3<br />10 3 Jan 3 Jan 3<br />10 4 Jan 5 Jan 6 <br /><br />And I want my report to show<br />Unit Days worked<br />10 5<br /><br />So the Unit actually works on 5 days beween Jan 1 and Jan 6. I am able to write a query to get this information but I am having trouble creating this in Crystal Reports XI. I have tried adding my query to the report using "add Command" however when I try to replace my hard coded dates with parameters, I am able to add 1 parameter (From Date) but when I add the (To Date) paramater I get an error "Failed to retrieve data from database ORA00911- Invalid Character" I'm not sure why it doens't allow me to add the second date parameter. I don't know if there is a better wa to do this within Crystal reports itself.</p>
Please re-post if this is still an issue and please specify versions.
Similar Messages
-
Hi,
I would like to konw how I can make multiple parameters to sql query string seperated by ,(comma) ..
For example, this parameters can be printed like 'abc,dde,ggf,eeg' ,once I use "join(Parameters!rpCode.Value,",")" with report builder ,
By the way, when I test this multiple parameters by Query Designer of report builder there was no problem,.(using Define query parameters, I put abc,dde,ggf,eeg)
however, when I run this report , it won't be executing , with (rsErrorExecutingCommand)
Plz, help me....If its sql query then it should like this
Select t.*
from table t
inner join dbo.ParseValues(@Parameters,',')f
on f.val = t.ID
ParseValues can be found him
http://visakhm.blogspot.in/2010/02/parsing-delimited-string.html
or easier way is
Select t.*
from table t
where ',' + @Parameters + ',' LIKE '%,' + CAST(t.ID AS varchar(10)) + ',%'
Please Mark This As Answer if it solved your issue
Please Mark This As Helpful if it helps to solve your issue
Visakh
My MSDN Page
My Personal Blog
My Facebook Page -
Pass Multiple Parameters to SQL query in Drop down or Select Boxes
Post Author: JasonW
CA Forum: Data Connectivity and SQL
Hello all- I am using CR XI and SQL server 2000.I have written a SQL statement and used that statement as a 'command' in the Database Expert, to pull data into a report. There are two issues I have that I need some help/advice on.-. The report needs 4 parameters. A, B, C, D.-. I can create Parameters in the Database Expert that will prompt me for the data when I refresh the report. However,-. I need to be able to select those parameters in drop down boxes based on data in the SQL database. The problem is that the parameter cannot pull the data without the criteria - so a drop down box seems impossible. OR is it? That is part of my question. The other part is - Even if it is possible, can Crystal do this somehow? NOTE: The query is selecting the data rather than Crystal - so Creating a Parameter field IN the report is futile. -. The other half of this problem is that users would like the ability to select multiple values from Field A and from Field B.Post Author: JasonW
CA Forum: Data Connectivity and SQL
I ended up using a stored procedure. This queries the proper data, and allows me to use Dynamic Parameters to make multiple selections on the data. (I query out a large portion of the data in the stored procedure, then pair it down using Dynamic Parameters in Crystal.) Here is the new problem this has created:My Dynamic Parameters are not pulling all the values from the query. Ex. One field in the query is a "directory" listing. It has 227 unique values in it. (It has multiple values, it is not constrained.) When I create a Dynamic Parameter off of this field, I only get 18 of the 227 as available selections in the drop down box. However, I can type in any of the 227 values into the field manually, I pull the proper data. So the data is there, its just not showing up in the drop down box. Anyone have any ideas on this? -
Passing multiple parameters in sql query
Hi All,
This may not be the correct place to post this.
How to pass multiple paramters to a variable in sql developer.
Ex: Select * from Country where state= :statename (Country is table name, state is column name)
If I execute the above query in SQL Developer I can pass only one parameter at a time for :statename ie either KERALA,KARNATAKA,PUNJAB etc.
How can I pass multiple values (all KERALA,KARNATAKA,PUNJAB) or ALL column values at a time in SQL Developer.
Thanksuser1668671 wrote:
How to pass multiple paramters to a variable in sql developer.A scalar variable by definition cannot store more than one value at a time.
Array type variables can, as this example using the built in type odcivarchar2list shows
SQL> select
2 object_name,
3 object_type
4 from
5 all_objects o
6 where
7 o.object_name in
8 (select column_value from
9 table(sys.odcivarchar2list('DUAL','ALL_OBJECTS')));
OBJECT_NAME OBJECT_TYPE
DUAL TABLE
DUAL SYNONYM
ALL_OBJECTS VIEW
ALL_OBJECTS SYNONYM
ALL_OBJECTS VIEWHere is a full discussion with multiple solutions for various versions including a string parsing
http://tkyte.blogspot.com/2006/06/varying-in-lists.html
Does SQL Developer support array type variable? I don't know they may know here {forum:id=260}
Otherwise the link above shows how to parse a single character variable into multiple values that will be needed. -
Passing multiple parameters to an Oracle procedure
I'm having trouble passing multiple parameters to a stored procedure in Crystal Reports 2008 (12.2.0.290).
I'm using an OLE DB (ADO) connection to an Oracle 10g database.
I have created a stored procedure that has 3 parameters (in out sys_refcursor, in varchar2, in varchar2) and conforms to all of Crystal Reports' requirements for stored procedures.
When I select my stored procedure in the Database Expert, it prompts me to enter values for both varchar2 parameters. I enter values and everything seems fine. I close the Database Expert.
Now the stored procedure is listed in the Field Explorer, but I cannot expand the list of fields. There is a plus sign next to the stored procedure, but clicking on it does nothing. I do not get any error messages.
If I remove one of the parameters from the stored procedure and try again, everything works fine. I've also tried using a variety of parameter types, but this problem occurs every time there are 2 or more parameters (3 including the ref cursor).
Please help.Try a different Database driver...
-
How to pass multiple parameters by URL?
hi i am having trouble passing multiple parameters by URL.
i tried the following codes but still not successful in using request.getParameter
<a href="remove.jsp?imageid=<%=imageId%>&userid=<%=user%>">remove</a>
<a href="remove.jsp?imageid=<%=imageId%>&userid=<%=user%>">remove</a>Looks good to me.
What parameters are you getting at the other end?
imageid and userid? (case is important)
What does the address url in the browser show?
What code are you using to retrieve the parameters? -
MDM ABAP API: Query with Multiple Parameters
I would like to query MDM repository passing multiple parameters. I used the following code, however, it didn't work.
If I pass only one parameter, it works fine.
DATA lt_query TYPE mdm_query_table.
DATA ls_query TYPE mdm_query.
DATA lv_search_text TYPE string.
DATA lt_result_set TYPE mdm_search_result_table.
DATA ls_result_set LIKE LINE OF lt_result_set.
* Fill query structure with FIRST parameter
ls_query-parameter_code = 'Name'.
ls_query-operator = 'CS'.
ls_query-dimension_type = mdmif_search_dim_field.
ls_query-constraint_type = mdmif_search_constr_text.
lv_search_text = 'BMW'.
GET REFERENCE OF lv_search_text INTO ls_query-value_low.
APPEND ls_query TO lt_query.
* Fill query structure with SECOND parameter
ls_query-parameter_code = 'Model'.
ls_query-operator = 'CS'.
ls_query-dimension_type = mdmif_search_dim_field.
ls_query-constraint_type = mdmif_search_constr_text.
lv_search_text = '2009'.
GET REFERENCE OF lv_search_text INTO ls_query-value_low.
APPEND ls_query TO lt_query.
* Query on records (search for value 'BMW' model '2009' in table Products)
CALL METHOD lr_api->mo_core_service->query
EXPORTING
iv_object_type_code = 'Products'
it_query = lt_query
IMPORTING
et_result_set = lt_result_set.Hi,
I see you are not clearing your local structure "ls_query". This could be reason of problem, try this and let us know the result:
DATA lt_query TYPE mdm_query_table.
DATA ls_query TYPE mdm_query.
DATA lv_search_text TYPE string.
DATA lt_result_set TYPE mdm_search_result_table.
DATA ls_result_set LIKE LINE OF lt_result_set.
Fill query structure with FIRST parameter
ls_query-parameter_code = 'Name'.
ls_query-operator = 'CS'.
ls_query-dimension_type = mdmif_search_dim_field.
ls_query-constraint_type = mdmif_search_constr_text.
lv_search_text = 'BMW'.
GET REFERENCE OF lv_search_text INTO ls_query-value_low.
APPEND ls_query TO lt_query.
CLEAR ls_query.
Fill query structure with SECOND parameter
ls_query-parameter_code = 'Model'.
ls_query-operator = 'CS'.
ls_query-dimension_type = mdmif_search_dim_field.
ls_query-constraint_type = mdmif_search_constr_text.
lv_search_text = '2009'.
GET REFERENCE OF lv_search_text INTO ls_query-value_low.
APPEND ls_query TO lt_query.
CLEAR ls_query.
Query on records (search for value 'BMW' model '2009' in table Products)
CALL METHOD lr_api->mo_core_service->query
EXPORTING
iv_object_type_code = 'Products'
it_query = lt_query
IMPORTING
et_result_set = lt_result_set. -
Passing multiple parameters between two report portlets on the same page
Hi,
I want to pass multiple parameters between two report portlets on the same page.
I have been succussful passing a single parameter between two portlets. The
following are the steps :
(1) Created first report based on the query
SELECT htf.anchor('http://192.168.0.84:7778/servlet/page?&_pageid=97&_dad=portal30&_schema=portal30&_mode=3&dept_code='||DEPTNO,DEPTNO) Department, ename FROM EMP;
(2) Created 2nd report
select * from EMP where DEPTNO = :dept_code
(3) Added pl/sql code before display page on the 2nd report
portal30.wwv_name_value.replace_value(
l_arg_names, l_arg_values,
p_reference_path||'.dept_code',portal30.wwv_standard_util.string_to_table2(nvl(g
et_value('dept_code'),10)));
(4) Created a page and added these reports as portlets.
Sofar it works fine for one parameter (deptno) . Now I want to add one more
parameter say empno to my first report query and would like to pass both the
parameters deptno and empno to the 2nd report. Please tell me how to pass multiple parameters ?
Thanks
AsimHi,
You will have to do the same thing
The select will be like this
SELECT htf.anchor('http://toolsweb.us.oracle.com:2000/servlet/page?_pageid=97&_dad=mb&_schema=mybugs&_mode=3&dept_code='||DEPTNO||'&empno='||empno,DEPTNO) Department,ename
FROM EMP
In the additional plsql code do the same for empno like this
mybugs.wwv_name_value.replace_value(l_arg_names,l_arg_values, p_reference_path||'.dept_code',mybugs.wwv_standard_util.string_to_table2(nvl(get_value('dept_code'),10)));
mybugs.wwv_name_value.replace_value(l_arg_names,l_arg_values, p_reference_path||'.empno',mybugs.wwv_standard_util.string_to_table2(get_value('empno')));
Thanks,
Sharmila -
Bi publisher report issues with selecting multiple parameters.
Hi there I have a Bi publisher report when I query it for a single parameter it works fine and gives me the result.
But when I select multiple parameters Lets say I have selected 3 parameters and try to view the results it does nt give me a proper report. It leaves me some blanks and gives me negative values.
The report is working finr for one parameter In order to select two parameters I added the following code in the sql query
and ( coalesce(null, :JOB_ID) is null
or c.JOB_ID in (:JOB_ID)) .
Can some one please let me know if this is correct or should I have to add anything else in the query.
Even if I hard code it by saying JOB ID IN ('x','y','Z') and try to run the report it is not giving me exact values.
BUt when I run the same query in database am getting correct values..
Can anyone help me with this issue please??
Thanks1. What version of BIP are you using?
2. Can you please paste here your complete SQL data model?
3. Can you get us an example how this will work?
4. Can you be more specific about the error you get and the output?
thanks
Jorge -
Adding multiple locales to TwitterTrends mobile sample - not working
Hi All,
I have been having trouble adding support for muliple locales in my application so I desided to try it out with TwitterTrends sample application. Should be easy, but not working for me...
What I did:
1. Add locale folder under assets with an en_US sub folder
src/assets/locale/en_US
2. Create a properties file for en_US and save to src/assets/locale/en_US
src/assets/locale/en_US/twittertrends.properties
3. Add a single resource key for the home view in 'twittertrends.properties'
views.home.title=Twitter Trends
4. Update the TwitterTrendsHome.mxml to use fetch the title from the properties file
title="{resourceManager.getString( 'twittertrends', 'views.home.title' )}"
5. Add the locale folder to the applications source path, I did this by modifying the additional compilter args for Flash Builder:
-locale en_US -source-path=assets/locale/{locale}
Result:
No title is displayed..
I am not sure what I did wrong. Any help is much appreciated.
Has anyone else seen/not seen this issue?
Cheers,
GregTry adding
<fx:Metadata>
[ResourceBundle("twittertrends")
</fx:Metadata>
The problem is that the compiler isn't smart enough to tell that you're using the 'twittertrends' resource bundle unless you tell it so via [ResourceBundle] metadata. It doesn't try to analyze the ActionScript code inside of databinding expressions to determine what parameters you are passing to ResourceManager functions, etc.
If instead of databinding you use the @Resource() compiler directive, as in
title="@Resource('twittertrends', 'views.home.title')"
then it should be able to figure this out without the [ResourceBundle] metadata. But this way of doing it doesn't support switching the locale at runtime.
Gordon Smith
Adobe Flex SDK Team -
Problem while Binding multiple Parameters to View Object[Solved]
Hello,
I am facing problem while binding multiple parameters with different data types in View Object query. For example suppose I have following query in my view object.
SELECT Header.ADDED_BY
Header.BATCH_ID,
FROM BATCH_HEADER Header
WHERE :1='deptAdmin' and Header.BATCH_ID
in
select batch_id from batch_header_dept_mapping where dept_id in(SELECT * FROM TABLE(CAST(:0 AS TABLE_OF_VARCHAR)))
I am able to pass the Bind variables of Array type for : 0 , using Steve's ArrayOfStringDomain example. (ArrayOfStringDomain) .
But after passing value to second bind parameter ie.. :1 .
I am getting the error as follows.
## Detail 0 ##
java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected - got CHAR.
I tried to set
setWhereClauseParam(1,11); // 11 is Number
setWhereClauseParam(0,arr); // arr is arr = new Array(descriptor,conn,deptid); for in parameter.
But of no use , Please let me know if any thing missing form me or have any another solutions. Also please provide me any example if have.
Thank you,
Sandeep
Edited by: user11187811 on Oct 23, 2009 7:27 AM
Edited by: user11187811 on Oct 26, 2009 12:52 AM
Edited by: user11187811 on Oct 26, 2009 6:51 AMhi.
but when using non-Oracle named parameter binding styles as you've done (ie. , :1), regardless of what number you give each bind variable, they are sequenced 0, 1, 2 etc. As such your bind variable :1 is the 0th parameter, and your bind variable is the 1st parameter.Your statment is correct.
:1 i used was actually on 0th position and :0 was on 1 position. Like you said in sequence 0,1,2 etc. Now i get the answer and i corrected My mistake by assigning right values to right binding variable. and problem just solve.
Thanks Chris. -
Get multiple rows from mysql query in NetBeans
Hi, I am working on a project in NetBeans 6.I have a checkboxlist, and I have a variable in which I save the selected values of the checkboxlist.Now, I want to make a query that will get the rows of the rowset that have the same id as the selected values.for example, I have a checkboxlist that has the following values: Helen, Maria, Anna.The user checks the first two, so I have a variable String[] "checked" that has in it the data 1,2.Now, I have a rowset that has the following query:
SELECT ALL person.age
FROM person
WHERE person.id=? or something like this.I want the parameters to have the values (1,2) so that the rowset has the results of the ages of the two first rows.How do I accomplish that?I am assuming that with one "?" it can't be done because I need multiple parameters. Will something like this work: WHERE person.id IN something,but what will something be?christomar wrote:
I have a rowset that has the following query:
SELECT ALL person.age
FROM person
WHERE person.id=? or something like this.I want the parameters to have the values (1,2) so that the rowset has the results of the ages of the two first rows.How do I accomplish that?Use a PreparedStatement. You probably first need to read the Sun JDBC Tutorial before you do anything.
I am assuming that with one "?" it can't be done because I need multiple parameters. I've seen people use up to 76 parameters so yes it can be done, it will look like this:
Will something like this work: WHERE person.id IN something,Yes, you can submit any SQL you want as long as your db supports it (all support ANSI i believe)
but what will something be?something in that context would be a list/set of data, but you're getting ahead of yourself I think. do the tutorial and look at some code -
Trouble Passing URL Parameters between Applications
Hi All,
I am having trouble Passing URL Parameters between Applications for BW queries as data sources. I know I am getting the data from the sending application correctly, because I an printing to the screen using a Text Component.
Date From: 1/1/2008
Date To: 3/14/2014
Here is the code from the sending application On Select :
"http://localhost:56572/aad/web.do?APPLICATION=WIMO_SUMMARY_OPEN_DETAIL&designersessionid=37a1cfaa7e734cd9afa35cb4cd627d41" +
+ DS_1.getVariableValueExt("ZPORDAT3") +
+ DS_1.getVariableValueExt("ZPORDAT5"));
Here is the code from the recieving application Global Script Variable"
Xv_DateFrom String True
Xv_DateTo String True
Here is the code from the receiving application On Startup"
DS_2.setFilter("0CALDAY",[Xv_DateFrom, Xv_DateTo]);
When I click the results of the sending Application the popup window opens for the receiving application but I get all the records for the BW receiving query, it does not restrict to the values in ("ZPORDAT3") 1/1/2008 and ("ZPORDAT5") Date To: 3/14/2014.
So, I would expect it is my receiving code, but I am not sure.
Hope you can help?
NormanHi Norman,
As Jörg said, please put "&" before each of your variable names at your url. For the second part,I didn't try it for date intervals but keep in mind just in case:
APPLICATION.openNewWindow("http://localhost:56572/aad/web.do?APPLICATION=WIMO_SUMMARY_OPEN_DETAIL&designersessionid=37a1cfaa7e734cd9afa35cb4cd627d41" +
"&Xv_DateFrom=" + DS_1.getVariableValueExt("ZPORDAT3") +
"&Xv_DateTo=" + DS_1.getVariableValueExt("ZPORDAT5"));
Here is the code from the recieving application Global Script Variable"
Xv_DateFrom String True
Xv_DateTo String True
Here is the code from the receiving application On Startup"
DS_2.setFilterExt("0CALDAY", {"low": Xv_DateFrom , "high " : Xv_DateTo});
Best regards,
Onur -
Ho wto Dynamically Pass Parameters to a Query in Discoverer
Hi All,
I have a Query where I would to like to pass the Parameters Dynamically.In my query I have three selects and two UNION ALL's.In the three selects I have to pass Period & Year Parameters.In Each Select the Period Calculation is Different.Say in first & second select from the passed period parameter I calculate the previous Months.Whereas in the last select I do the the calculation with the Passed Period.How is it Possible with Discoverer..
Thnx in Advance
Rgds,
Sai SrivatshavHi,
Well there is no straight forward way to do that.
There is a work around to get that functionality by using outer tables or context.
Take a look at the following posts:
Re: Parameters in SubQuery
Re: Parameters in Discoverer Administration
Re: Passing multiple parameters into Custom Folder... -
Multiple List Builder and Query As A Web Service Problems
Hi All,
I quickly became aware that trying to pass multiple parameters to "Query As A Web Service" from a "List Builder" object in Xcelsius was not a simple task to acheive after reading this post here :-
Query as a Web Service and In List
I followed the advice that David Brunner suggested towards the end of the thread about creating a "BI Service" by publishing a block from a Webi Rich Client report.
I then referenced the newly created "BI Service" by using it's WDSL URL through the Xcelsius Data Manager - Query As A Web Service connection.
Everything appeared to work fine (e.g. Did my selections from the last builder and got refreshed/changed figures in my Spreadsheet Table object in the Dashboard) until I realised figures in my dashboard were not reconcilling and appeared much lower than expected.
After monitoring what was happening traffic wise with "Fiddler 2" I discovered that Xcelsius was only passing the first entry in each of the selected values for the list builder even though a range of cells (e.g Month_Year!$a$2:$a$13) was specified to be passed as an input parameter to the BI Service (confirmed through viewing the Input/Output XML being sent).
I even tried specifying the multiple values in the different suggested ways that David Brunner advised such as a semi colon delimited list (e.g. Miami;Boston;Chicago) but this didn't appear to be working either.
Can anyone suggest what I may be doing wrong here? Why is only the first value being passed?
I am using Xcelsius Enterprise 2008 SP3.
Many Thanks,
Gary
Edited by: Gary Scott on Dec 1, 2010 3:49 PMHi Gary,
I have the same problem. Have you found any solution?
Thanks.
EZ
Maybe you are looking for
-
just as I wrote above.. ebay loads and functions. I can bid and view auctions but trying to either use the "add to watch list" or "add to wish list" buttons or to switch between different posted photos of an item just gives me javascript:; at the bot
-
My ipod nano is not showing up on spotify, what to do?
i want to get my music synced to my ipod via spotify, but when i plug in the usb to do so, it does not show up
-
Hi Gurus, I have scheduled init data for datasource 2LIS_11_VASCL in BIQ. The data is in warning state for a long time. The status tab shows : Information was stored in the source system. Diagnosis The system has written an application log in the sou
-
Asset capitalization date not appropriate
Hi,, Please tell me while I run Asset settlement through KO88 in period 7 ie, 22October 2010 asset capitalization and first acquisition date become 31.10.2010 instead of 22.10.2010. Because I executed asset settlement through KO88 on 22.10.2010 which
-
I have InDesign CS3 (v. 5.0.4) installed on a Dell Latitude E6520 with i5 processor, 8 GB RAM, Win 7 Pro 64 bit SP1. All of a sudden, I have encountered 3 problems: 1. I created a paragraph style called Article Title: Palatino Linotype 18 pt, bold