Problemas con el diseñador de vistas de VFP 7

08/09/2003 - 18:50 por Alejandro Pozas | Informe spam
hola a todos.

espero me puedan ayudar con un problemita que tengo.

Estoy diseñando una aplicación, todo funciona correctamente pero qiero hacer
una vista local con el diseñador de vista de vfp 7 incluyo en esta vista 3
tablas las cuales son:

invoice_mstr, invoice_deta, cust_mstr las tres tablas pertenecen a la misma
base de datos
cuando hago la combinación de las tablas y ejecuto la consulta todo resulta
bien, excepto cuando la quiero salvar me envia un mensaje de error el cual
dice:

Error de analisis de consulta: Intente volver a generar en el asistente para
consultas o mediante la ficha combinación del diseñador de vistas.

inmediatamente me envia a la pantalla del codigo generado por esta vista, el
cual ya lo copie y lo ejecute en un programa y funciona correctamente.


Por favor si alguno de ustedes sabe como puedo resolver este problema le
agradeceria me ayudara.

El vfp es el 7.0 SP1
la version es 07.00.0000.9465
el sistema operativo que utilizo es windows xp SP1
la maquina es un pentium 4


gracias.

Preguntas similare

Leer las respuestas

#1 Víctor B.
08/09/2003 - 21:42 | Informe spam
Esparta, yo tengo vistas remotas con más de 3 tablas y no tengo ese
problema...

"Esparta Palma" escribió en el
mensaje news:uUF$
Mostrar la cita
implica).
Mostrar la cita
hacer
Mostrar la cita
3
Mostrar la cita
misma
Mostrar la cita
resulta
Mostrar la cita
cual
Mostrar la cita
para
Mostrar la cita
vista, el
Mostrar la cita
#2 Esparta Palma
08/09/2003 - 22:14 | Informe spam
Depende tambien de la complejidad de tus Joins, puede o puede no fallar.


Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Víctor B. wrote:

Mostrar la cita
#3 Esparta Palma
08/09/2003 - 22:22 | Informe spam
Detras de las cortinas, VFP oculta todo lo que hace por tí, que mas o
menos son varias decenas de llamadas a funciones DBSETPROP(), entre
ellas las correspondientes a hacer el KeyFieldList, UpdataNameList y
UpdatableFieldList, a continuación te presento lo que hace (y en esta
versión ya se muestra a la hora que das la opción "Ver SQL") VFP con la
vista:

DBSetProp(ThisView,"View","SendUpdates",.T.)
DBSetProp(ThisView,"View","BatchUpdateCount",1)
DBSetProp(ThisView,"View","CompareMemo",.T.)
DBSetProp(ThisView,"View","FetchAsNeeded",.F.)
DBSetProp(ThisView,"View","FetchMemo",.T.)
DBSetProp(ThisView,"View","FetchSize",100)
DBSetProp(ThisView,"View","MaxRecords",-1)
DBSetProp(ThisView,"View","Prepared",.F.)
DBSetProp(ThisView,"View","UpdateType",1)
DBSetProp(ThisView,"View","UseMemoSize",255)
DBSetProp(ThisView,"View","Tables","valuacion!detservicio")
DBSetProp(ThisView,"View","WhereType",1)

DBSetProp(ThisView+".iid","Field","DataType","I")
DBSetProp(ThisView+".iid","Field","UpdateName","valuacion!detservicio.iid")
DBSetProp(ThisView+".iid","Field","KeyField",.T.)
DBSetProp(ThisView+".iid","Field","Updatable",.T.)

DBSetProp(ThisView+".iavaluoid","Field","DataType","I")
DBSetProp(ThisView+".iavaluoid","Field","UpdateName","valuacion!detservicio.iavaluoid")
DBSetProp(ThisView+".iavaluoid","Field","KeyField",.F.)
DBSetProp(ThisView+".iavaluoid","Field","Updatable",.T.)

DBSetProp(ThisView+".iservicioid","Field","DataType","I")
DBSetProp(ThisView+".iservicioid","Field","UpdateName","valuacion!detservicio.iservicioid")
DBSetProp(ThisView+".iservicioid","Field","KeyField",.F.)
DBSetProp(ThisView+".iservicioid","Field","Updatable",.T.)

DBSetProp(ThisView+".cclave","Field","DataType","C(10)")
DBSetProp(ThisView+".cclave","Field","UpdateName","valuacion!detservicio.cclave")
DBSetProp(ThisView+".cclave","Field","KeyField",.F.)
DBSetProp(ThisView+".cclave","Field","Updatable",.T.)

DBSetProp(ThisView+".cdescripcion","Field","DataType","C(50)")
DBSetProp(ThisView+".cdescripcion","Field","UpdateName","valuacion!detservicio.cdescripcion")
DBSetProp(ThisView+".cdescripcion","Field","KeyField",.F.)
DBSetProp(ThisView+".cdescripcion","Field","Updatable",.T.)

DBSetProp(ThisView+".puntaje","Field","DataType","N(6,3)")
DBSetProp(ThisView+".puntaje","Field","UpdateName","valuacion!detservicio.puntaje")
DBSetProp(ThisView+".puntaje","Field","KeyField",.F.)
DBSetProp(ThisView+".puntaje","Field","Updatable",.T.)

Espero te sirva.

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Alejandro Pozas wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida