Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 19-may-2007, 13:01   #1 (permalink)
a83
a83 ha deshabilitado el karma
 
Avatar de a83
 
Fecha de Ingreso: noviembre-2005
Mensajes: 367
como validar que un dato no se repita en la vace de datos

como puedo validar que un doato no se me repita en la base de datos


esta es la funcion que tengo:
Código PHP:
Function gObtieneGuia(lngNumGuia As Long) As Long
Dim strSql 
As String
Dim adoRs 
As New ADODB.Recordset
Dim lngNumGuia 
As Long

    lngNumGuia 
0
    strSql 
"Select GU_id,GU_numGuia from Guia where GU_NumGuia=" lngNumGuia
    
If dbCreaConsultaRapida(strSqladoRsThen
        
If Not adoRs.EOF Then
            
If Not IsNull(adoRs![GU_NumGuia]) Then
                lngNumGuia 
CLng(adoRs![GU_NumGuia])
            
End If
        
End If
    
End If
    
Set adoRs Nothing
    gObtieneGuia 
lngNumGuia
End 
Function 
y este es el que llama a la funcion

If Len(Trim(txtGuia.Text)) > 0 Then
If Not gObtieneGuia(Trim(txtGuia.Text)) Then

mstrMsg = mstrMsg & vbNewLine & "* La Guia ingresada no es valida"
blnError = True
' End If
End If
End If


si me pueden echar una mano
a83 está desconectado   Responder Citando
Antiguo 20-may-2007, 03:56   #2 (permalink)
ReViJa está en el buen camino
 
Fecha de Ingreso: abril-2007
Mensajes: 177
Re: como validar que un dato no se repita en la vace de datos

Si trabajas con bd lo mejor es hacer la comprobación con SQL

Código:
("SELECT campo_tabla FROM tabla WHERE cod LIKE '" & text1.text & "'")
Asi evitas recorrer toda la tabla.
ReViJa está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93