Pregunta de novato con refresco de objeto browse
Publicado: Mié Oct 10, 2007 6:14 am
Antes que nada un saludo para todos,
intentando aprender SQL, he montado un Postgres y via ODBC ( o sea viene
todo free la mano ) estoy conectado con la base de datos agenda que tiene
una tabla de profesionales, la muestro en un browse y todo bien, ahora
pregunto ¿porque cuando agrego un registro no me lo muestra en el oDBBrowse?
( puse un select de nuevo al final, un monton de cosas y nada )
Supongo que estoy procediendo de manera correcta pero como ya comente, no
conozco mucho sobre el tema, lo que si se de antemano que no voy a meter
nada extra en un motor asi puedo migrar a otro sin tantas complicaciones,
ademas despues de leer un poco sobre MODELO - VISTA - CONTROLADOR de unos
libros de Java me estoy replanteando muchas cosas que hice durante años y
que ahora intentare optimizar a futuro, justamente eso separar el Modelo, de
lo que se Muestra y del Controlador o reglas de negocios, como lo voy a
hacer no se pero ya tuve un primer traspie al intentar definir un solo
objeto datasource para toda la aplicacion y un objeto vacio dataset y
redefinirlo en la clase TProfesionales por ejemplo.
Y volviendo al problema esta es parte del codigo que no me responde
METHOD AddNew() CLASS TForm1
::oOdbcDataSet1:AddNew()
::oOdbcDataSet1:Apellido:=dtos(date())
::oOdbcDataSet1:Codigo:=time()
// TAMBIEN PROBE CON ESTO Y SURTE EL MISMO EFECTO
//::oOdbcDataSet1:Execute("insert into profesionales values
(DEFAULT,'COD','prueba 210')" )
//::oOdbcDataSet1:Execute("select * from profesionales")
//::oOdbcDataSet1:Execute("update profesionales")
::oOdbcDataSet1:Update()
::oDBBrowse1:Refresh(.T.)
RETURN NIL
Es correcto pensar que un ABM con dataset para DBF puede servir para un ABM
de una tabla del motor, lei por ahi que si pero no quiero meter la gamba.
Desde ya muchas gracias y sigo a full con esto ya que tengo que herradicar
un VisualFox con PostGres de alguien que dejo un software a medias, no pudo
o no quiso terminar y aqui voy con Xailer, tengo plazo de entrega por que
este nuevo cliente se quemo con leche y mira la vaca y llora como decimos
por aca.
Carlos Ortiz.
intentando aprender SQL, he montado un Postgres y via ODBC ( o sea viene
todo free la mano ) estoy conectado con la base de datos agenda que tiene
una tabla de profesionales, la muestro en un browse y todo bien, ahora
pregunto ¿porque cuando agrego un registro no me lo muestra en el oDBBrowse?
( puse un select de nuevo al final, un monton de cosas y nada )
Supongo que estoy procediendo de manera correcta pero como ya comente, no
conozco mucho sobre el tema, lo que si se de antemano que no voy a meter
nada extra en un motor asi puedo migrar a otro sin tantas complicaciones,
ademas despues de leer un poco sobre MODELO - VISTA - CONTROLADOR de unos
libros de Java me estoy replanteando muchas cosas que hice durante años y
que ahora intentare optimizar a futuro, justamente eso separar el Modelo, de
lo que se Muestra y del Controlador o reglas de negocios, como lo voy a
hacer no se pero ya tuve un primer traspie al intentar definir un solo
objeto datasource para toda la aplicacion y un objeto vacio dataset y
redefinirlo en la clase TProfesionales por ejemplo.
Y volviendo al problema esta es parte del codigo que no me responde
METHOD AddNew() CLASS TForm1
::oOdbcDataSet1:AddNew()
::oOdbcDataSet1:Apellido:=dtos(date())
::oOdbcDataSet1:Codigo:=time()
// TAMBIEN PROBE CON ESTO Y SURTE EL MISMO EFECTO
//::oOdbcDataSet1:Execute("insert into profesionales values
(DEFAULT,'COD','prueba 210')" )
//::oOdbcDataSet1:Execute("select * from profesionales")
//::oOdbcDataSet1:Execute("update profesionales")
::oOdbcDataSet1:Update()
::oDBBrowse1:Refresh(.T.)
RETURN NIL
Es correcto pensar que un ABM con dataset para DBF puede servir para un ABM
de una tabla del motor, lei por ahi que si pero no quiero meter la gamba.
Desde ya muchas gracias y sigo a full con esto ya que tengo que herradicar
un VisualFox con PostGres de alguien que dejo un software a medias, no pudo
o no quiso terminar y aqui voy con Xailer, tengo plazo de entrega por que
este nuevo cliente se quemo con leche y mira la vaca y llora como decimos
por aca.
Carlos Ortiz.