Sábado 21 de Diciembre de 2024, 13:11
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual FoxPro
(Moderador:
arielb
) »
Tableupdate() Y Tablerevert()
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Tableupdate() Y Tablerevert() (Leído 3035 veces)
Widark
Miembro MUY activo
Mensajes: 246
Tableupdate() Y Tablerevert()
«
en:
Jueves 18 de Agosto de 2005, 23:26 »
0
Como les baila
?
Sucede lo siguiente, carga en tiempo de ejecucion una tabla cualquiera (la que selecciona el usuario) así que no tengo una tabla en el Dataenvironment. Cuando quiero utilizar Tableupdate() o TableRevert() aparece un mensaje de error algo con el buffer. Este es el código que utilizo para abrir la tabla:
Código: Text
CLOSE DATABASES
strRuta = GETFILE('DBF','','Abrir',0,'Conectar con...')
IF LEN(strRuta) > 0
strTabla = '"' + strRuta + '"'
USE &strTabla IN 0
PosicionB = RATC("\",strRuta) && Posicion del primer backslash de derecha a izquierda
Extencion = LEN(ALLTRIM(strRuta)) - (PosicionB + 4) && Para quitar la extencion con su punto
strTablaActiva = SUBSTR(strRuta,PosicionB + 1,Extencion)
&strTablaActiva.BufferMode = 1
ThisForm.chkAparece.ControlSource = strTablaActiva + ".aparece"
ThisForm.txtEtiqueta.ControlSource = strTablaActiva + ".etiqueta"
ThisForm.txtNomcampo.ControlSource = strTablaActiva + ".nomcampo"
ThisForm.txtTamcampo.ControlSource = strTablaActiva + ".tamcampo"
ThisForm.txtTipcampo.ControlSource = strTablaActiva + ".tipocampo"
ThisForm.txtposicion.ControlSource = strTablaActiva + ".posicion"
ThisForm.cmbTipcontrol.ControlSource = strTablaActiva + ".Tipcontrol"
ThisForm.edtDescripcio.ControlSource = strTablaActiva + ".descripcio"
ThisForm.lstCampos.RowSource = "nomcampo"
ThisForm.lstCampos.RowSourceType = 6
ThisForm.lstCampos.ControlSource = strTablaActiva
ThisForm.cmdCargar.Enabled = .T.
ENDIF
La pregunta es como hago para que pueda utilizar TableUpdate() y TableRevert()?. Algun comentario o sugerencia se los agradeceria mucho.
Tweet
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
scorpio
Miembro activo
Mensajes: 73
Re: Tableupdate() Y Tablerevert()
«
Respuesta #1 en:
Viernes 19 de Agosto de 2005, 16:10 »
0
si no me equivoco en el dataeviroment la opcion 1 y cero no te almacena tablas temporales para lo que quieres hacer por lo que en sus proiedades en la opcion buffermodeOverrrite tienes que seleccionar la opcion 2 o 4
haber si funciona....suerte....
Widark
Miembro MUY activo
Mensajes: 246
Re: Tableupdate() Y Tablerevert()
«
Respuesta #2 en:
Viernes 19 de Agosto de 2005, 17:43 »
0
Gracias por tu respuesta scorpio, lo cambie a 2 pero me sigue apareciendo el mismo error: "Function requires row or table buffering mode. Campos" (Campos es la tabla).
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
scorpio
Miembro activo
Mensajes: 73
Re: Tableupdate() Y Tablerevert()
«
Respuesta #3 en:
Viernes 19 de Agosto de 2005, 19:12 »
0
esta instruccion te regresa el buffer a modo 1
&strTablaActiva.BufferMode = 1
pon el buffer en modo 4 y comenta la instruccion
&strTablaActiva.BufferMode = 1
o si lo prefieres en lugar de 1 ponle 4
&strTablaActiva.BufferMode = 4
Widark
Miembro MUY activo
Mensajes: 246
Re: Tableupdate() Y Tablerevert()
«
Respuesta #4 en:
Viernes 19 de Agosto de 2005, 22:43 »
0
Qu más scorpio?
con ninguna de las opciones funciona sigue apareciendo el mismo mensaje de error. Gracias por tu intencion.
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
el capo
Nuevo Miembro
Mensajes: 1
Re: Tableupdate() Y Tablerevert()
«
Respuesta #5 en:
Sábado 20 de Agosto de 2005, 01:51 »
0
DEBES PONER EL MODO DE BUFFER EN 5
PRUEBA ASI QUE ANDA.
Widark
Miembro MUY activo
Mensajes: 246
Re: Tableupdate() Y Tablerevert()
«
Respuesta #6 en:
Domingo 21 de Agosto de 2005, 03:05 »
0
Gracias por sus respuestas. El problema estaba con por que las tablas actualmente no tienen buffer, medijo otro programador y la solucion estaba con
SET MULTILOCKS ON
CURSORSETPROP("Buffering", 5, strTablaActiva)
Muchas gracias por todo
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual FoxPro
(Moderador:
arielb
) »
Tableupdate() Y Tablerevert()