CONSULTA DE SQL Aguien sabes sobre esto mucho...
Publicado por Rod (69 intervenciones) el 20/01/2002 18:07:28
Sabes tengo una consulta de datos para poder actualizar
y veer en una lista (ListBox) registros
y cuando elija uno de Los Registros existente permita mostrarme todos los campos disponibles
Puede hacer la conexion bien pero Haro tengo Otro Error
Que dice:
MICROSOFT(Controlador ODBC Microsoft Access) NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CREITERIOS
no se que quiere decir , bueno tengo una idea pero ya revice todos los compos y la bese de datos y estan declarado bien.
AQUI ESTA EL CODIGO
Private Sub Form_Load()
Set cn = New ADODB.Connection
cn.ConnectionString = "Dsn=basepro;"
cn.Open
Set mrs = New ADODB.Recordset
mrs.LockType = adLockOptimistic
mrs.CursorType = adOpenKeyset
End Sub
Private Sub CmdAñadir_Click()
Dim Consul As String
'abrir un recorset vacio
Consul = "select * " & _
"from tinven " & _
"where clave01= 0"
mrs.Source = Consul
Set mrs.ActiveConnection = cn
mrs.Open
mrs.AddNew
mrs.Fields("codigo") = txtCoo.Text
mrs.Fields("Unidad") = txtUnidad.Text
mrs.Fields("costo") = txtCosto.Text
mrs.Update
mrs.Close
cmdLista_Click
End Sub
Private Sub cmdLista_Click()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Source = "select * " & _
"from Tinven " & _
"where codigo = 'clave01' " & _
"order by codigo,unidad,costo"
Set rs.ActiveConnection = cn
y veer en una lista (ListBox) registros
y cuando elija uno de Los Registros existente permita mostrarme todos los campos disponibles
Puede hacer la conexion bien pero Haro tengo Otro Error
Que dice:
MICROSOFT(Controlador ODBC Microsoft Access) NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CREITERIOS
no se que quiere decir , bueno tengo una idea pero ya revice todos los compos y la bese de datos y estan declarado bien.
AQUI ESTA EL CODIGO
Private Sub Form_Load()
Set cn = New ADODB.Connection
cn.ConnectionString = "Dsn=basepro;"
cn.Open
Set mrs = New ADODB.Recordset
mrs.LockType = adLockOptimistic
mrs.CursorType = adOpenKeyset
End Sub
Private Sub CmdAñadir_Click()
Dim Consul As String
'abrir un recorset vacio
Consul = "select * " & _
"from tinven " & _
"where clave01= 0"
mrs.Source = Consul
Set mrs.ActiveConnection = cn
mrs.Open
mrs.AddNew
mrs.Fields("codigo") = txtCoo.Text
mrs.Fields("Unidad") = txtUnidad.Text
mrs.Fields("costo") = txtCosto.Text
mrs.Update
mrs.Close
cmdLista_Click
End Sub
Private Sub cmdLista_Click()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Source = "select * " & _
"from Tinven " & _
"where codigo = 'clave01' " & _
"order by codigo,unidad,costo"
Set rs.ActiveConnection = cn
Valora esta pregunta
0