Visual Basic - como hacer para no repetir datos en el data grid

Life is soft - evento anual de software empresarial
   
Vista:

como hacer para no repetir datos en el data grid

Publicado por Diego Osvaldo (1 intervención) el 19/06/2015 04:30:12
Buenas Noches amigos.... mi consulta es la siguiente si me pueden ayudar...

Estoy realizando un pequeño ejercicio, la cosa es la siguiente, cree un formulario para registro empresarial (RUC) conectada a una base de datos access...

el formulario solo se encarga el RUC de la empresa, a su ves guarda en la base de datos creado para esa funcion y al mismo tiempo los datos se reflejan en un data grid.. ahora la consulta es..

¿como hago para que no se ingrese dos veces un mismo RUC y salte un msgbox?
¿como hacer para que no se carguen o guarden datos vacios?, ya que al dar guardar datos sin que los txt esten vacios igual guadan ese vacio en la database....

les dejo el codigo...
_______________________________
Private Sub cagregar_Click()
If txtruc.Text = "" Then MsgBox "NO HAY RUC", vbCritical
If txtrazon.Text = "" Then MsgBox "NO HAY RAZON SOCIAL", vbCritical


With RsRuc
.Requery
.AddNew
!ruc = txtruc.Text
!razon_social = txtrazon.Text
.Update
End With
limpiar
End Sub
________________________________
espero contar con su ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo

como hacer para no repetir datos en el data grid

Publicado por Andres Leonardo (702 intervenciones) el 19/06/2015 16:04:03
Hola espero et sirva de idea

¿como hago para que no se ingrese dos veces un mismo RUC y salte un msgbox?}
Deberas consultar si ese ruc existe en la base de datos , y si existe no permitir guardar y si deseas mostrar que el ruc ya existe ... eso depende de lo que quieras hacer ....
en caso de que no exista llamas a la opcion normal de guardar que segun creo ya la tienes ...

¿como hacer para que no se carguen o guarden datos vacios?, ya que al dar guardar datos sin que los txt esten vacios igual guadan ese vacio

If txtruc.Text = "" or txtrazon.Text = "" Then
MsgBox "Verificar Campos Ruc o Razon Social Vacios ", vbCritical
Else
' LLamo a guardar
End if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer para no repetir datos en el data grid

Publicado por Diego Osvaldo (1 intervención) el 20/06/2015 04:45:41
amigo con el codigo.. que me diste me sirvio ya no ingresa campos vacios...

ahora como hago para que no ser carguen datos repeditos... osea no cargar dos veces un mismo RUC
-------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub cagregar_Click()
 
If txtruc.Text = "" Or txtrazon.Text = "" Then
MsgBox "Verificar Campos Ruc o Razon Social Vacios ", vbCritical
Else
' LLamo a guardar
If txtruc.Text = "" Then MsgBox "NO HAY RUC", vbCritical
If txtrazon.Text = "" Then MsgBox "NO HAY RAZON SOCIAL", vbCritical
 
With RsRuc
        .Requery
        .AddNew
            !ruc = txtruc.Text
            !razon_social = txtrazon.Text
        .Update
    End With
limpiar
End If
End Sub
---------------------------------------------------------------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo

como hacer para no repetir datos en el data grid

Publicado por Andres Leonardo (702 intervenciones) el 22/06/2015 17:33:19
estoy que contesto pero no se guarda la respeuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo

como hacer para no repetir datos en el data grid

Publicado por Andres Leonardo (702 intervenciones) el 22/06/2015 17:34:00
Vlidas si el ruc existe consultando en la base previamente

si no existe envias a guardar
caso contrario indicas que ese ruc ya existe y sales

SAludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar