AYUDA....SOBRE LENGUAJE SQL EN VISUAL BASIC 6.0 CON ACCESS
NECESITO QUE PORFAVOR ALGUIEN ME DIGA COMO DEBO ESCRIBIR TEXTUALMENTE EN LENGUAGE SQL, SI EN UNA TABLA DE ACCESS EXISTEN REGISTROS, Y EN VISUAL BASIC SE MANEJAN EN UN FORMULARIO, QUE SI UN REGISTRO YA ESTA, QUE SALGA ERROR......
SI DESEA AYUDARME LO PODES HACER TAMBIEN EN ESTA DIRECCION [email protected] LE AGRADESCO SU CLABORACION
SI DESEA AYUDARME LO PODES HACER TAMBIEN EN ESTA DIRECCION [email protected] LE AGRADESCO SU CLABORACION
Primero tenés que acceder a la base de datos access con el data control o el control ado (si necesitás te explico como)
Luego tenés que poner en el formulario un cuadro de texto y un botón buscar. Y al ingresar el texto a buscar en el cuadro de texto y al presionar el botón buscar, te busque el registro y si ya existe te mande el mensaje de error.
Te paso un código para buscar lo que hay en el cuadro de texto pero en este codigo te manda el mensaje si no lo encuentra. Analizalo y cambialo un poco para que te mande el mensaje si lo encuentra. Ahora no tengo tiempo de fijarme.
Private Sub cmdbuscar_Click()
Buscar
End Sub
Private Sub Buscar(Optional ByVal Siguiente As Boolean = False)
Dim vBookmark As Variant
Dim sADOBuscar As String
buscacod = TextBuscar
sADOBuscar = "codprod like '" & TextBuscar.Text & "'"
'Guarda la posición anterior por si no se encuentra lo buscado
vBookmark = Adodc1.Recordset.Bookmark
If Siguiente = False Then
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find sADOBuscar
Else
Adodc1.Recordset.Find sADOBuscar, 1
End If
If Err.Number Or Adodc1.Recordset.BOF Or Adodc1.Recordset.EOF Then
Err.Clear
MsgBox "No existe el código buscado"
'Posiciona el recordset en la posición guardada
Adodc1.Recordset.Bookmark = vBookmark
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Espero que te sirva, si podés comentame
Luego tenés que poner en el formulario un cuadro de texto y un botón buscar. Y al ingresar el texto a buscar en el cuadro de texto y al presionar el botón buscar, te busque el registro y si ya existe te mande el mensaje de error.
Te paso un código para buscar lo que hay en el cuadro de texto pero en este codigo te manda el mensaje si no lo encuentra. Analizalo y cambialo un poco para que te mande el mensaje si lo encuentra. Ahora no tengo tiempo de fijarme.
Private Sub cmdbuscar_Click()
Buscar
End Sub
Private Sub Buscar(Optional ByVal Siguiente As Boolean = False)
Dim vBookmark As Variant
Dim sADOBuscar As String
buscacod = TextBuscar
sADOBuscar = "codprod like '" & TextBuscar.Text & "'"
'Guarda la posición anterior por si no se encuentra lo buscado
vBookmark = Adodc1.Recordset.Bookmark
If Siguiente = False Then
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find sADOBuscar
Else
Adodc1.Recordset.Find sADOBuscar, 1
End If
If Err.Number Or Adodc1.Recordset.BOF Or Adodc1.Recordset.EOF Then
Err.Clear
MsgBox "No existe el código buscado"
'Posiciona el recordset en la posición guardada
Adodc1.Recordset.Bookmark = vBookmark
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Espero que te sirva, si podés comentame
