Foros del Web » Programación para mayores de 30 ;) » .NET »

comparar registros sql con variables

Estas en el tema de comparar registros sql con variables en el foro de .NET en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original If variable = ds4.Tables(0).Rows(0).Item( "CAMPO" ) Then Como puedo comparar estos valore, dentro de un for la variable tiene ...
  #1 (permalink)  
Antiguo 03/08/2011, 14:47
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Sonrisa comparar registros sql con variables

Código vb:
Ver original
  1. If variable = ds4.Tables(0).Rows(0).Item("CAMPO") Then
Como puedo comparar estos valore, dentro de un for la variable tiene incremento en 1 y necesito que se valla comparando con cada uno de los registros en el campo devuelto por la consulta.
__________________
la programación es tan grande como la imaginación (+.+)
  #2 (permalink)  
Antiguo 03/08/2011, 15:05
Avatar de othix  
Fecha de Ingreso: mayo-2011
Ubicación: Guatemala
Mensajes: 92
Antigüedad: 12 años, 10 meses
Puntos: 9
Respuesta: comparar registros sql con variables

for i as integer = 0 to ds4.Tables(0).Rows.count-1
If variable = ds4.Tables(0).Rows(i).Item("CAMPO") Then
tu_codigo
end if
next i
  #3 (permalink)  
Antiguo 03/08/2011, 17:56
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: comparar registros sql con variables

perfecto gracias. asi me funciona bien!!!
__________________
la programación es tan grande como la imaginación (+.+)
  #4 (permalink)  
Antiguo 04/08/2011, 08:39
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: comparar registros sql con variables

en base a este problema ahora tengo este
Código vb:
Ver original
  1. Dim j As Integer = 0
  2.         Dim k As Integer = 0
  3.  
  4.         Do While k = j
  5.             For k = 1 To val_cant
  6.                 For i As Integer = 0 To ds4.Tables(0).Rows.Count - 1
  7.                     j = ds4.Tables(0).Rows(i).Item("CL_MEMBRESIA")
  8.                 Next i
  9.             Next k
  10.             txt_membresia.Text = k
  11.         Loop
como lo pudiera acomodar para que compare si k es diferente a todos los registros el text sea ygual a k y si k es = a todos los registros txt sea = k + 1
__________________
la programación es tan grande como la imaginación (+.+)
  #5 (permalink)  
Antiguo 04/08/2011, 09:16
Avatar de othix  
Fecha de Ingreso: mayo-2011
Ubicación: Guatemala
Mensajes: 92
Antigüedad: 12 años, 10 meses
Puntos: 9
Respuesta: comparar registros sql con variables

podrias probar con esto

Dim j As Integer = 0
Dim k As Integer = 0
dim band as boolean =true


For k = 1 To val_cant
For i As Integer = 0 To ds4.Tables(0).Rows.Count - 1
j = ds4.Tables(0).Rows(i).Item("CL_MEMBRESIA")

if not (k=j) then
band=false
end if

Next i
Next k
if band=false then
txt_membresia.Text = k+1
else
txt_membresia.Tex=k
end if

En este caso con alguno que no sea igual a k band=false
o podes buscar le valor que de K en el dataset y ver si te retorna todo el dataset es por que todos son iguales si varia alguno no es igual

dim filas() as datarow
filas()=ds4.Tables(0).Select("CL_MEMBRESIA = "+ k.ToString())
if (filas().lenght=ds4.Tables(0).Rows.Count)then
tu_codigo_cuando_todos_son_iguales
else
tu_codigo_cuando_no_son_iguales
end if
  #6 (permalink)  
Antiguo 04/08/2011, 10:11
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: comparar registros sql con variables

encontre una manera mejor
Código vb.net:
Ver original
  1. Dim j As Integer
  2.         Dim k As Integer = 0
  3.         For i As Integer = 0 To ds4.Tables(0).Rows.Count - 1
  4.             j = ds4.Tables(0).Rows(i).Item("CL_MEMBRESIA")
  5.             If (j - k) = 1 Then
  6.                 k = j
  7.             Else
  8.                 mem_new = (j - 1)
  9.                 Exit For
  10.             End If
  11.         Next i
  12.         If mem_new = 0 Then
  13.             mem_new = val_max + 1
  14.         End If
  15.         txt_membresia.Text = mem_new
Lo que hago es comparar el valor tomado por J con el valor anterior asignado a K y y asi obtengo el numero faltante, tu ejemplo funciona othix sin embargo el valor que me devolvia era cantidad de registros + 1 pero igual si se puede mejorar mejor mi codigo podrias ayudarme. Gracias por el apoyo
__________________
la programación es tan grande como la imaginación (+.+)

Etiquetas: registros, sql, variables
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 04:09.