Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

tengo problemas me podrian ayudar

Estas en el tema de tengo problemas me podrian ayudar en el foro de Visual Basic clásico en Foros del Web. les cuento amigos que estoy haciendo una consulta en sql server 2000 mediante vb6.0 la consulta me la hace perfectamente pero tengo 2 problemas 1- ...
  #1 (permalink)  
Antiguo 30/06/2010, 16:02
 
Fecha de Ingreso: junio-2010
Ubicación: maracaibo
Mensajes: 40
Antigüedad: 13 años, 9 meses
Puntos: 0
tengo problemas me podrian ayudar

les cuento amigos que estoy haciendo una consulta en sql server 2000 mediante vb6.0 la consulta me la hace perfectamente pero tengo 2 problemas

1- tengo 5 opciones para ordenar mis consultas.
son optionbutton
optCodigo
optDescripcicion
optPVP
optMarca
optReferencia

para ordenar uso un if then
ej :

If OptCodigo.Value = True Then
strSQL = "SELECT PrecioDetal * 1.12 AS PVP, tblProduct.CodRef, tblProduct.Descripcion, " & _
"tblProduct.Marca, tblExistencia.Existencia, tblProduct.IDUnidC , tblExistencia.Observaciones " & _
"FROM tblProduct " & _
"INNER JOIN tblExistencia ON tblProduct.CodRef = tblExistencia.CodRef " & _
"WHERE (Descripcion LIKE '%" & strDescripcion & "%' ) AND (Marca LIKE '%" & strMarca & "%') AND " & _
"(tblProduct.CodRef LIKE '%" & strCodigo & "%') AND (Observaciones LIKE '%" & strReferencia & "%') " & _
"AND ((PrecioDetal * 1.12) BETWEEN " & sngPVPdesde & " AND " & sngPVPhasta & ") " & _
"ORDER BY tblProduct.CodRef"

pero tengo q repetir la consulta 5 veces. podria ordenar declarando una variable para asi no hacer la consulta solo una sola vez
  #2 (permalink)  
Antiguo 01/07/2010, 01:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: tengo problemas me podrian ayudar

Hola

No hace falta que repitas toda la consulta cada vez, con añadir solo el orden es suficiente:

Código vb:
Ver original
  1. strSQL = "SELECT PrecioDetal * 1.12 AS PVP, tblProduct.CodRef, tblProduct.Descripcion, " & _
  2. "tblProduct.Marca, tblExistencia.Existencia, tblProduct.IDUnidC , tblExistencia.Observaciones " & _
  3. "FROM tblProduct " & _
  4. "INNER JOIN tblExistencia ON tblProduct.CodRef = tblExistencia.CodRef " & _
  5. "WHERE (Descripcion LIKE '%" & strDescripcion & "%' ) AND (Marca LIKE '%" & strMarca & "%') AND " & _
  6. "(tblProduct.CodRef LIKE '%" & strCodigo & "%') AND (Observaciones LIKE '%" & strReferencia & "%') " & _
  7. "AND ((PrecioDetal * 1.12) BETWEEN " & sngPVPdesde & " AND " & sngPVPhasta & ") "
  8. "ORDER BY"
  9.  
  10. If OptCodigo.Value = True Then
  11.    strSQL = strSQL & " tblProduct.CodRef"
  12. end if
  13. If optDescripcicion.value=true then
  14.    strSQL = strSQL & " tblProduct.CodDes"
  15. end if
  16. ...

--Saludos--
  #3 (permalink)  
Antiguo 01/07/2010, 09:47
 
Fecha de Ingreso: junio-2010
Ubicación: maracaibo
Mensajes: 40
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: tengo problemas me podrian ayudar

gracias muchas gracias INSONMIA de verdad me resulto muy util
  #4 (permalink)  
Antiguo 02/07/2010, 02:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: tengo problemas me podrian ayudar

Me alegro

--Saludos--

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:53.