hola a todos, observen este código...
  Set conImportCtas = New ADODB.Connection
  conImportCtas.ConnectionString = "DSN=JMAS;SYSTEM=JMAS;CMT=0;DBQ=FACTULIB;NAM=0;DFT=5;DSP=1;TFT=0;TSP=0;DEC=0;XDYNAMIC=1;RECBLOCK=2;BLOCKSIZE=256;SCROLLABLE=0;TRANSLATE=1;LAZYCLOSE=1;LIBVIEW=0;REMARKS=0;CONNTYPE=2;SORTTYPE=0;LANGUAGEID=ENU;SORTWEIGHT=0;PREFETCH=0;DFTPKGLIB=QGPL;MGDSN=0;"
  conImportCtas.Open
  Dim rstImportCtas As ADODB.Recordset
  Dim strImportCtas As String   
  Set rstImportCtas = New ADODB.Recordset
  rstImportCtas.ActiveConnection = conImportCtas
  rstImportCtas.CursorType = adOpenStatic
  rstImportCtas.LockType = adLockReadOnly
  rstImportCtas.CursorLocation = adUseClient      
  rstImportCtas.Open "Select * From UsuarLrt Where SECT = 2", conImportCtas, adOpenDynamic, adLockOptimistic
con este código el problema que tengo es que en la parte enseguida de open ("Select * From UsuarLrt Where SECT = 2") donde SECT = 2, este valor quiero que sea el usuario final quien le asigne el valor, pero no se como quedaria la expresión, no se si deba hacer alguna cadena, pero como la asigno????
de antemano muchas gracias.......