Impossible de trouver l'objet dans la collection correspondant au nom demandé ou ordinale dans qtp

dans un certain scénario, j'ai essayé d'utiliser la requête de sélection à l'intérieur de QTP (Plus précisément QTP à l'Aide de VB script)
Mais le code ne fonctionne pas.

Option Explicit
Dim con,rs
Set con=createobject("adodb.connection")
Set rs=createobject("adodb.recordset")

con.open "Driver={Microsoft ODBC for Oracle};Server=myServer; Uid=USERNAME;Pwd=PASSWORD;"
rs.open "SELECT B.STATUS FROM STUDENT B WHERE B.BATCHCODE='FIRST' ",con

Do while not rs.eof
DataTable.GlobalSheet.AddParameter.RawValue = rs.fields("v1")
rs.movenext
Loop

Release objects
Set rs= nothing
Set con= nothing

S'il vous plaît aidez-moi savoir de quel article du code est d'obtenir le script de résultat de l'échec.

  • Est le problème dans la requête ou dans le DataTable? Avez-vous essayé d'utiliser un fichier vbs pour voir si le problème est lié à l'UFT?
  • Le commentaire n'est pas clair.. pouvez-vous développer?? ou laissez-moi savoir si u besoin de plus d'informations de ma fin. (Je suis nouveau à l'UFT et VB script)
  • Ce n'est pas de travail? Essayez d'isoler le code minimal qui ne fonctionne pas, puis voir si il est UFT spécifique ou un problème avec votre code VBS. Vous pouvez le faire en mettant le code dans un .vbs fichier et de l'exécuter.
  • okiee, je vais essayer la même chose et soit u savoir... merci d'avance 🙂
  • okiee... j'ai essayé de déboguer le code, et le problème commence à partir de la ligne suivante: con.open "Driver={Microsoft ODBC for Oracle};Server=myServersIPAddress; Uid=USERNAME;Pwd=PASSWORD;" aussi, j'ai ajouté une montre pour le même et trouve qu'il y a 2 objets dans l'Erreur Onglet variable con.
InformationsquelleAutor Girish | 2014-09-30