|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - cpmario
Páginas: 1 ... 23 24 [25] 26
601
« en: Martes 28 de Octubre de 2003, 05:14 »
Para saber si se te puede ayudar, se requiere que especifiques cuales componentes te hacen falta.
602
« en: Martes 21 de Octubre de 2003, 06:21 »
El problema es el instalador de Vb. Se soluciona o cambiando de programa instalador como Setup Factory, que yo no manejo. También puedes intentar la solución que recomiendo en otra contestación en este mismo foro, pero no es una solución fácil de implementar. Revisa mi comentario aquí: http://foros.solocodigo.com/viewthread.php?tid=4850
603
« en: Sábado 18 de Octubre de 2003, 06:07 »
No proporcionas la suficiente información para ayudarte. Te falta: Especificar cuando se presenta el error (en la instalación o al correrlo) y cual es el texto que se muestra cuando aparece el error.
604
« en: Miércoles 8 de Octubre de 2003, 23:17 »
No adjuntaste el ejemplo, que mencionas.
605
« en: Miércoles 8 de Octubre de 2003, 23:04 »
No...
Para fines prácticos no existe tal cosa. Unos buenos hábitos de programación, incluyen que elabores rutinas que manejen todas las posibles causas de error, tanto por lo que introduzca el usuario como las que se generen por errores en VB ó Sistema Operativo. Y aún así pueden aparecer errores que no has tomado en cuenta. El que un programa tenga algo como "Error 7, problemas por falta de memoria" y se cierre, te deja muy mal parado como programador. Si elaboras una rutina para que el usuario introduzca datos por ejemplo números en una caja de texto, se debe limitar en el evento Keypress lo que se introduce a esa caja de texto a números y no necesitarás manejo de errores en esa rutina.
Hay varios motivos por los cuales debes colocar rutinas para manejar errores. La primera es por si acaso: Si piensas que tus rutinas son a toda prueba, no falta un impoderable que no habías tomado en cuenta y la aplicación se caiga. La segunda es por errores más allá de tu control, como un disco con errores, o que el usuario, no introdujo el disco (floppy), o la impresora apagada. Una tercera es para que te avise que rutina generó el error.
Parece ser que el nuevo VB.Net tiene un manejo más estructurado de manejo de errores.
En resumen no te librarás de codificar, para manejo de errores.
606
« en: Miércoles 8 de Octubre de 2003, 22:30 »
Según lo que dices, puede ser que tengas otro tipo de error que tu relacionas con la falta de esos archivos.
Coloca estas instrucciones para tratar de conocer cual tipo de error tienes, por lo cual, no se muestra el reporte.
strText = .LastErrorString & .LastErrorNumber MsgBox strText
Ejemplo:
dim strText as string With CrystalReports .ReportFileName = strReportFilename '.ReportTitle = strFile .DataFiles(0) = gstrDBMainLargeFName ' más código......... .Destination = crptToWindow .PrintReport
strText = .LastErrorString & .LastErrorNumber MsgBox strText
End With
607
« en: Miércoles 8 de Octubre de 2003, 02:38 »
Prueba con lo siguiente:
If IsDate(txtFecha.Text) Then 'código Endif
608
« en: Miércoles 8 de Octubre de 2003, 02:34 »
Efectúa una búsqueda en google de lo siguiente:
mdac_typ 2.5 Access 2000
la primera opción en los resultados te lleva a Microsoft, para descargar el archivo con lo que necesitas.
609
« en: Martes 7 de Octubre de 2003, 05:08 »
Para modificar la fecha y/o la hora usa estos comandos, según lo que existan en cuadros de texto que crees.
Date = txtDate.Text Time = txtTime.Text
610
« en: Martes 7 de Octubre de 2003, 04:46 »
Me parece que el campo autonúmerico es long. Trata con
dim nbrecibo as long
611
« en: Viernes 3 de Octubre de 2003, 05:13 »
En la ayuda de VB busca: "Formatos de fecha/hora definidos por el usuario", para una descripción completa.
Trata de la siguiente forma:
Text1.Text = Format(Date, "dd/mmm/yyyy")
612
« en: Viernes 3 de Octubre de 2003, 04:54 »
Yo tengo la versión 8.0 y ese tipo de mensaje aparece ya que Crystal Report usa muchos exportadores ( a texto, Word, Excel, etc) pero cuando al momento de instalar el programa no se eligen todas las opciones, entonces algunos archivos no se copian. Al usar empaquetador de VB, las dependencias a Crystal dicen que faltan archivos. La solución que encontré es no hacerle caso a la falta de estos archivos, Crystal Report funciona bien de todas maneras.
613
« en: Sábado 20 de Septiembre de 2003, 02:19 »
El instalador de Visual Basic si funciona, solo hay que hacer algunos arreglos.
La causa del su principal problema es que cuando sale un aviso con algo parecido a esto: "Los archivos del sistema no están actualizados, debe reiniciar Windows e intente instalar el programa nuevamente" En inglés aparece algo así: System Files Are Out of Date Y al reiniciar Windows e intentar instalar nuevamente la aplicación, se repite el error nuevamente, no importa cuantas veces intentes la instalación. En el sitio de Microsoft dan varias razones para el problema, pero ninguna solución práctica. Al parecer el problema se debe a que Win2000, WinMe y WinXP tienen un mecanismo de autorrecuperación cuando se actualizan los archivos del sistema.
Al revisar los archivos que se generan durante la instalación encuentro que hay una serie de ellos con nombres como estos: ST6UNST.000, ST6UNST.001, ST6UNST.002, ST6UNST.003 ó más dependiendo de cuantas veces trataste de instalar el programa. En estos archivos viene información de que archivos se copiaron o actualizaron, con datos como lo que sigue:
ACTION: SystemFile: "C:WINNTsystem32OLEAUT32.DLL" (No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo)
Revisando los últimos archivos con números más altos (ST6UNST.003) se observa que se repite la copia de archivos una y otra vez.
La solución que encontré es que el instalador tenga los archivos con una versión igual a la de Win2000, ya que este Windows es el que tiene las versiones de archivos más antiguos.
Coloqué este tipo de archivos en el directorio: C:Archivos de programaMicrosoft Visual StudioVB98WizardsPDWizardRedist El programa de instalación tomará los archivos del anterior folder.
Las versiones antiguas de los siguientes archivos o en su caso las que existen en el Windows donde deseas instalar, en el caso el Win2000
OLEAUT32.DLL 2.40.4512.0 OLEPRO32.DLL 5.0.4512.0 STDOLE2.TLB 2.40.4512.0
ASYCFILT.DLL 2.40.4514.0 EXPSRV.DLL 6.0.8540 MFC40.DLL 4.1.0.6140 MSVCRT.DLL 6.1.8637.0 MSVCRT40.DLL 4.22.0000
Estas versiones son las que se encuentran en Win2000pro
Si aún no puedes instalar. Cuando te pregunte si quieres reiniciar la computadora para actualizar los archivos elige NO, y revisa el último archivo de instalación ST6UNST.00x y verifica en que línea dice algo así, como anteriormente lo expliqué.
ACTION: SystemFile: "C:WINNTsystem32expsrv.dll" (No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo)
Procede a copiar el archivo que te diga desde el equipo con Win2000 a el folder C:...PDWizardRedist
Espero esta información esté lo suficientemente explicada.
614
« en: Sábado 20 de Septiembre de 2003, 01:24 »
Usa el caracter de subrayado _
Por ejemplo: gstrMsg = "Error la fecha 'A partir de' de esta incapacidad " & _ "coincide con una que ya está anotada." & vbCrLf & _ "AVISE AL ADMINISTRADOR DEL PROGRAMA." MsgBox gstrMsg, vbCritical, App.Title
615
« en: Domingo 14 de Septiembre de 2003, 00:44 »
Me ha funcionado en SelectionFormula de Crystal la instrucción con siguiente formato: Date("yyyy,m,d") CrystalReport.SelectionFormula = "{Fichas.FECHA}=Date(" & Format(DTPicker1, "yyyy,m,d") & ")"
616
« en: Jueves 11 de Septiembre de 2003, 07:21 »
A mi también me da 0 kb no se puede bajar.
617
« en: Miércoles 23 de Julio de 2003, 03:14 »
El Visual Basic versión 4 de 16 bits que viene en la edición profesional es la mejor herramienta para hacer programas en Win 3.11 pero no sirve para DOS:comp:
618
« en: Jueves 5 de Junio de 2003, 07:24 »
Puedes usar el siguiente control que se instala con VB 6 Microsoft Windows Common Control 6.0 MSCOMCTL.OCX Elige ToolBar y en la propiedad ALIGN usa la opción vbAlignRigth o vbAlignLeft propiedad STYLE= tbrFlat
619
« en: Sábado 24 de Mayo de 2003, 23:49 »
 Encontré la siguiente solución para el instalador de VB 6 Coloque en el directorio: C:Archivos de programaMicrosoft Visual StudioVB98WizardsPDWizardRedist Las versiones antiguas de los siguientes archivos o en su caso las que existen en el S.O. donde deseas instalar, en tu caso el Win2000 OLEAUT32.DLL 2.40.4514.0 OLEPRO32.DLL 5.0.4514.0 ASYCFILT.DLL 2.40.4514.0 STDOLE2.TLB 2.40.4514.0 EXPSRV.DLL 6.0.8540 MFC40.DLL 4.1.0.6140 MSVCRT.DLL 6.1.8637.0 MSVCRT40.DLL 4.22.0000 Estas versiones son las que se encuentran en Win2000pro El programa de instalación tomará los archivos del anterior directorio. Si aún no puedes instalar. Cuando te pregunte si quieres reiniciar la computadora para actualizar los archivos elige NO, y revisa el último archivo de instalación St6unst.00x y verifica en que línea dice algo así ACTION: SystemFile: "C:WINNTsystem32expsrv.dll" (No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo) Procede a copiar el archivo que te diga desde el equipo con Win2000 a el folder C:...PDWizardRedist Espero esta información esté lo suficientemente explicada.
620
« en: Martes 1 de Abril de 2003, 03:38 »
Algunas veces aparece un error en automation, cuando existe un error al compilar desde el empaquetador. Compila el programa antes de empaquetarlo y trata de nuevo.
621
« en: Domingo 8 de Diciembre de 2002, 08:23 »
Usa el evento KeyDown. El código siguiente te muestra en la ventana del debuger los códigos de las teclas que presiones.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Debug.Print KeyCode, Shift End Sub
622
« en: Jueves 5 de Diciembre de 2002, 03:54 »
El problema es debido a que instalas archivos DLL que que son más recientes que los que tiene Win ME y debido a que Win ME y XP tienen un sistema que evita que se modifiquen los archivos del sistema (se restauran) SETUP de VB intenta resintalarlos nuevamente y así sucesivamente. Microsoft no tiene una solución a este problema, y lo que recomienda es usar un istalador diferente a el de VB, o evitar instalar actualizaciones muy recientes de VB o sus compomentes .
623
« en: Miércoles 28 de Agosto de 2002, 00:47 »
Coloca una referencia a Crystal Report, y añade el control a una forma y llámalo "CrystalReports", después agrega una rutina parecida a esta.
' Reporte de incapacidades Sub PrintMainReport() Dim strFile As String On Error GoTo ErrorPrintReport strFile = gstrAppPath & "incapacidades.rpt" 'open and fill report With CrystalReports .ReportFileName = strFile .ReportTitle = strFile .DataFiles(0) = gstrDBFilename .SelectionFormula = "ISNULL({Fichas.IMSS}) OR {Fichas.IMSS}=''" '.SQLQuery = "SELECT * FROM " + "VIEW" + strSelected .PrinterCopies = 1 .PrinterCollation = crptDefault .WindowControls = True .WindowBorderStyle = crptSizable .WindowControlBox = True .WindowState = crptMaximized .WindowTitle = .ReportFileName .Destination = crptToWindow .PrintReport End With Exit Sub ErrorPrintReport: GenErrorHandler "frmMain/PrintMainReport()", Err.Number, Err.Description End Sub
624
« en: Miércoles 21 de Agosto de 2002, 05:41 »
Usa algo parecido a esto: If isnull(rs("Field")) then tmp="" else tmp=rs("Field") form.textfield=tmp Tambien puedes usar esto: form.textfield=format(rs("Field"))
625
« en: Viernes 16 de Agosto de 2002, 15:56 »
El código funcionará si retiras las comillas simples.  adodc1.recordsourse= "SELECT campo1, " & combo1.text & " FROM tabla WHERE campo1= 10"
Páginas: 1 ... 23 24 [25] 26
|
|
|