... *--------------------------------- Static Function ValArtCap(cNumArt , oDbArti , oDbDetCom ) IF ! oDbArti:Seek( cNumArt , .t.) MsgBeep() MsgAlert("El Articulo no Existe "+ cNumArt +" No Exiete en el Catalogo de Articulo") // oHojeador:HiliteCell(1) oHojeador:SetFocus() oHojeador:Refresh() ...
... Dentro de esa funcion utilizo esa variable para hacer una comparacion, pero me daba un error. Para averiguar que valor estaba tomando use un MsgAlert: MsgAlert("Contenido de cCambiar : "+cCambiar,"PACORR!!!") Y este fue el Error.log que me genero: Time from start: 0 hours 0 mins 18 secs Error ...
... Dentro de esa funcion utilizo esa variable para hacer una comparacion, pero me daba un error. Para averiguar que valor estaba tomando use un MsgAlert: MsgAlert("Contenido de cCambiar : "+cCambiar,"PACORR!!!") Y este fue el Error.log que me genero: Time from start: 0 hours 0 mins 18 secs Error ...
... entretiene ;-) DbAppend() FOR n := 1 TO nFldCount FieldPut( n, oTbGpos:xFieldGet( n ) ) NEXT end DbCommit() DbGoTop() // DATABASE oDbGrupos else MsgAlert("La Tabla de Grupos esta vacia") return(.t.) endif else msgAlert("La Tabla de grupos no esta abirta") return(.t.) endif DEFINE TABLE oTbSGpos ...
... pero entretiene ;-) DbAppend() FOR n := 1 TO nFldCount FieldPut( n, oTbGpos:xFieldGet( n ) ) NEXT end DbCommit() DbGoTop() DATABASE oDbGrupos else MsgAlert("La Tabla de Grupos esta vacia") return(.t.) endif else msgAlert("La Tabla de grupos no esta abirta") return(.t.) endif DEFINE TABLE oTbSGpos ...
... ) // Bloquea el registro MyAlias->Field := <NewValue> // Modifica el contenido MyAlias->( DbUnLock() ) // Desbloquea el registro else MsgAlert( "La base de datos está siendo usada..") Endif Algunas operaciones de base de datos (como crear un índice completo) precisan que abra la base ...
Are you able to provide a sample to reproduce it ? Could you also generate a map file and see on what address is it GPFing ? Don't you get the calls stack list on a MsgAlert() ?