Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QTP Database conenction and parameterization of the values
#21
hi,
It seems problem with the connection string.
Try using the DSN conn string..

Code:
Conn.Open("DSN=devmitg;username=xxx;password=yyy;")

And let me know the result.
Reply
#22
Hi sridhar ,

I modified the code just trying to get the meanings of the table .

Here the loop got no ending it is showing the !st values as America .It is an unending loop.

I have 5 values Americas,Europe etc but it is showing me Americas only all the time and it is an unending loop .

I believe the record count is not working

Please do help me by viewing the code

Code:
Set conn=CreateObject("ADODB.Connection") conn.Open("DRIVER={Oracle in OraHome92};SERVER=DEVMITG;UID=ITL_ASSET;PWD=ITL_ASSET;DBQ=DEVMITG") Set rs = CreateObject("ADODB.recordset") sql = "Select Code, Meaning From TB_AMS052_Codes Where Code_Nam = 'Pole' " rs.Open sql,conn ' Recordcount = rs.Recordcount While(NOT Rs.EOF) Msgbox rs.Fields("Meaning") For i=1 to Recordcount ' rs.MoveNext ' Next wend conn.close rs.close
Reply
#23
Dear Siri,

You commented Rs.MoveNext ...
So that's why it is on only first record.
So take that out it is going to workout.
Reply
#24
I have removed

this is my modified script
still it is showing me as americas only whe n i catch the meaning it is nto showing me the next meanin g







Code:
Set conn=CreateObject("ADODB.Connection") conn.Open("DRIVER={Oracle in OraHome92};SERVER=DEVMITG;UID=ITL_ASSET;PWD=ITL_ASSET;DBQ=DEVMITG") Set rs = CreateObject("ADODB.recordset") sql = "Select Code, Meaning From TB_AMS052_Codes Where Code_Nam = 'Pole' " rs.Open sql,conn Recordcount = rs.Recordcount While(NOT Rs.EOF) Msgbox rs.Fields("Meaning") For i=1 to Recordcount rs.MoveNext Next Wend rs.Close conn.Close
Reply
#25
Dear Siri,
do couple of things for me..

1)Please check the record count ? how many records ?
2) Please go to SQLPLUS and do the following query
see how many records comes. and lete me know...

Code:
sql = "Select Code, Meaning From TB_AMS052_Codes Where Code_Nam = 'Pole' "
Reply
#26
There are 5 records

SQL> Select Code, Meaning From TB_AMS052_Codes Where Code_Nam = 'Pole' ;

CODE
--------------------
MEANING
--------------------------------------------------------------------------------
1
Americas

2
Europe

3
Asia


CODE
--------------------
MEANING
--------------------------------------------------------------------------------
4
Global

5
Unknown
Reply
#27
but i am specifying only the meaning

SQL> Select Meaning From TB_AMS052_Codes Where Code_Nam = 'Pole' ;

MEANING
--------------------------------------------------------------------------------
Americas
Europe
Asia
Global
Unknown
Reply
#28
Hi,
That is fine..
But what is the recordcount in QTP message box you are getting.
Reply
#29
Hi
I am getting as Americas in an infinite loop.
The next meaning is not populating

As i am taking the Meaning i am getting Americas and the next too americas instead of Europe
Msgbox rs.Fields("Meaning")
Reply
#30
I believe the loop is not closed properly
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Action Parameterization Issue Slothman 1 2,697 10-31-2020, 01:05 PM
Last Post: Ankur
  Business Components Parameterization YogeshCallappa 0 2,003 06-07-2017, 04:32 PM
Last Post: YogeshCallappa
  Parameterization Hanskanika 0 2,015 11-20-2015, 04:45 PM
Last Post: Hanskanika
  QTP database seach siitohan 1 2,948 02-19-2013, 07:07 AM
Last Post: basanth27
  QTP 11.5 PARAMETERIZATION ERROR QTP(UFT)11.50 mseroney88 2 4,173 01-22-2013, 10:51 AM
Last Post: mseroney88

Forum Jump:


Users browsing this thread: 3 Guest(s)