Visual Basic - urgente agregar registro en bd en red

Life is soft - evento anual de software empresarial
 
Vista:

urgente agregar registro en bd en red

Publicado por basilio (90 intervenciones) el 19/01/2004 23:11:21
bueno, antes que nada gracias por estar aqui, mi problema es el siguiente
necesito agregar un registro a una bd que esta en otra maquina, el caso es que en local me funciona pero desde la otra pc no, el codigo para abrir el rs es el siguiente
public sub Consultarrs(byval ssql as string)
set rs = new adod.recordset
rs.cursorlocation=aduserclient
rs.open ssql,conexion, adopenstatic, adlockoptimistic
...realmente no recuerdo si asi se escribe openstatic y el segundo y no recuerdo si asi van o estan volteados
el caso es que asi funciona,
ahora lo desde la otra pc y me dice que tengo que utilizar una consulta actualizable..
end sub
bueno, ese es el codigo para ver el rs
en el boton agregar hago lo sighiente
rs.addnew
rs.campo1=valor1
...
...
rs.update
y todo bien en local pero desde el cliente me manda el error que les menciono
tengo un boton que actualiza un campo que se llama existencia
y accede al siguiente modulo
public sub actualizarrs(byval sql as string)
set rs=new adodb.recordser
rs.open sql, conexion, adopendinamic, adlockoptimistic
end sub

y la instrucciones asi
update talba set campo=valor
y me funciona correctamente

en el metodo anterior tambien meto una instruccion sql y no me la realiza, la instrucciones asi
insert into tabla (campo1,campo1,campon) values('" & valor1 & "',---- " & valorn & ") el ultimo es para un valor numerico y no me lo acepta me dice que esta mal escrita la sentencia ..
alguien puede ayudarme...
es mas ya lo intente con el objeto command y no me funciono
tambien con el execute de la conexion y tampoco...
alguien que me ayude.. es urgente
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

RE:urgente agregar registro en bd en red

Publicado por Kevin Harnolld Vechara Aguila (45 intervenciones) el 20/01/2004 17:41:19
Eso que quieres es sencillo (" teniedo ya lista la configuracion de red en los equipos ")simplemente ; Creas una conexion a la direccion donde tienes la BD luego creas un ODBC por panel control si es XP por herramientas adminstrativas y ubicas la BD que se encuetra en la conexion que acabas de hacer, luego escribes este codigo en VB
Nota debes tener el MDAC SP 7 0 + y seleccionarlo en referencias.
Ejemplo:
Dim Conx as ADOODBC.Connection
Dim RestX as ADOODBC.RecordSet
Set Conx = New ADOODBC.Connecction
Set RestX = NEW ADOODBC.Recordset
Conx.Open ";dsn=MiConexion"
Set Restx = Contx.Execute ("Update Mitabla Set Fecha = "& Date &" Where Primaria = Opcion")
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

RE:urgente agregar registro en bd en red

Publicado por basilio (90 intervenciones) el 21/01/2004 21:52:20
gracias por tu ayuda.. una pregunta mas
y si tengo mapeada mi bd es lo mismo???...
lo que pasa es que tengo mapeada la bd en una unidad asi
N:\base.mdb

o a fuerza tengo que hacerlo mediante la dir ip

bueno, te agradezco tu ayuda y lo voy a probar .. espero me funcione..
y gracias de nuevo por tu ayuda
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