2
« en: Jueves 21 de Octubre de 2004, 19:48 »
tengo un serio problema, me conecto mediante UDL con ados pegados en los forms
ruta del .UDL, es la misma de la aplicion, por lo tanto solo pongo nombre.udl(y no la ruta)
al llamar a commondialog(dialogo) para abirir o guardar un archivo, pierdo la conexion, porque guardo el archivo en otra ruta distinta a donde esta el .UDL.
les mando un breve ejemplo a ver quien me puede ayudar.
ejem:
dialogo.FileName = "nada.txt"
dialogo.InitDir = "C:\"
Adodc1.Refresh
Me.dialogo.Action = 2 // o showsave
Adodc1.Refresh
//he intentado varias maneras, quiero saber como asignarle denuevo la ruta al ado o al sistema :S donde esta el udl(la misma donde esta la aplicacion)sin tener q poner obviamente "c:\archivos\programa"
o alguna otra solucion. ayudaaaaaaa
en el segundo refresh me sale error q no encuentra el ADOdc
averigue otra solucion que es clonar el ADO alguien me puede decir como hacer esto bien; porq a mi me resulta pero en el evento unload denuevo pierdo el ADO(me imagino q redireciona denuevo el puntero al ado original y ya no al clon)
//alguien me puede indicar como clonar un ADO
pa clonar
Set rsclone = Adodc1.Recordset.Clone
rsclone.Move Adodc1.Recordset.AbsolutePosition
rsclone.Filter = Adodc1.Recordset.Filter
rsclone.Requery
-----aca pondria el doalogo.showsave y todo lo q necesite
pa devolverlo
Set Form1.Adodc1.Recordset = rsclone
esto es correcto? porq al evento unload piero el ado