|
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 - pacegar
26
« en: Viernes 11 de Marzo de 2005, 16:40 »
Dim CRWizard As New CRStandardWizard Dim Application As New CRAXDRT.Application Dim Report As New CRAXDRT.Report
Set CRWizard.CystalReport = Report (es aqui donde me da un error) Error '-2147467261 (80004003)' en tiempo de ejecución: Error en el método ' ^' del objeto '^'
Set Application = CreateObject("CrystalRuntime.Application") Set Report = Application.NewReport
27
« en: Jueves 10 de Marzo de 2005, 13:03 »
hola, siempre es bueno tenerlo Mi mail: pacegar@hotmail.comUn saludo y gracias
28
« en: Miércoles 9 de Marzo de 2005, 16:00 »
Ya lo he conseguido, se ha de definir el tipo de campo como BLOB
29
« en: Martes 8 de Marzo de 2005, 15:00 »
Hola tengo este procedimiento para guardar imagenes en la tabla. Sobre Microsoft SQL Server no tengo problemas, pero sobre MySQL si, supongo que es por el tipo del campo definido que esta como Char 1 binary Alguna sugerencia?
Public Sub GuardarAdjunto(campoBinary As Field, ruta As String) 'Guardar el contenido del Picture en el campo de la base Dim i As Integer Dim Fragment As Integer, Fl As Long, Chunks As Integer 'Leer el fichero y guardarlo en el campo DataFile = FreeFile Open ruta For Binary Access Read As DataFile Fl = LOF(DataFile) ' Longitud de los datos en el archivo If Fl = 0 Then Close DataFile: Exit Sub Chunks = Fl \ conChunkSize Fragment = Fl Mod conChunkSize ReDim Chunk(Fragment) Get DataFile, , Chunk() campoBinary.AppendChunk Chunk() ReDim Chunk(conChunkSize) For i = 1 To Chunks Get DataFile, , Chunk() campoBinary.AppendChunk Chunk() Next i Close DataFile End Sub
30
« en: Jueves 24 de Febrero de 2005, 13:20 »
¿Alguien ha conseguido vincular el CR contra un MySQL? Yo tengo instalado el ODBC de MySQL (ODBC mysqp 3.51.10) y desde Visual trabajo perfectamente contra el MySQL.
Pero a la hora de conectar los informes contra el MySQL mediante OLE DB (ADO) me da un error:
Logon Failed Details: ADO error Code: 0x8000fff Source: Provider Description: Error Catastrófico Native Error: -2147418113
Si lo intento mediante ODBC (RDO) logro conectar a la BD pero no me muestra ninguna tabla, vista, etc. Aparece "...no items found"
Alguna solución al respecto?
31
« en: Jueves 24 de Febrero de 2005, 12:42 »
Si en la base de datos tienes almacenada la ruta de la foto tienes que poner esto en el detalle del informe (Previamente inserta un objeto picture y llamalo FOTO)
FOTO.SetOleLocation FOTO1.Value
(donde FOTO1 es el registro de la tabla donde contienes la ruta de la imagen)
Espero te sirva de ayuda
32
« en: Jueves 17 de Febrero de 2005, 14:51 »
podemos ayudarte en alguna complejidad que te surja. Pero yo no soy muy partidario de inventar cosas ya mas que hechas. Y si una cosa está mas que inventada es un prog. de contabilidad. Ademas esos programas son un lío, ya que la normativa cambia bastante... hay q ir actualizando mucho... osea no es un software que se desarrolle y quede cerrado, sino q habrá que actualizarlo siempre que salga una normativa nueva o cambie una vigente.
Saludos y suerte
33
« en: Jueves 3 de Febrero de 2005, 12:47 »
supongo que lo que buscas es una API que lo permita Pero mientras tanto puedes hacerlo lanzando un comando con shell busca la ayuda del comando shutdown en la linea de comandos
34
« en: Viernes 28 de Enero de 2005, 13:19 »
podrían indicar la forma de hacerlo?, gracias
35
« en: Viernes 17 de Diciembre de 2004, 14:00 »
Estoy utilizando un control MCI MMCONTROL para reproducir video. Alguien sabe como redimensionar el video para que ocupe todo el Picturebox?
Gracias, espero vuestras respuestas.
36
« en: Jueves 2 de Diciembre de 2004, 14:56 »
Yo utilizo dos funciones. La primera establece la conexion con el SQL y la segunda abre los recordsets con la sentencia SQL que le paso como parametro
Public BBDD As ADODB.Connection Public rsConfig As ADODB.Recordset
Private Sub Form_Load() Set BBDD = New ADODB.Connection Set rsConfig= New ADODB.Recordset End Sub
Public Function BBDDOpen() If BBDD.State <> 0 Then BBDD.Close End If With BBDD On Error Resume Next .ConnectionString = "Provider=sqloledb;Data Source=SERVIDOR;Initial Catalog=BASEDEDATOS;User Id=UID;Password=PASSWORD;" .Open BBDDOpen = Err On Error GoTo 0 End With End Function
Public Function rsOpen(Tabla As Recordset, textoSQL) With Tabla If .State <> 0 Then .Close End If On Error GoTo errorApertura .ActiveConnection = BBDD .CursorType = adOpenStatic .LockType = adLockOptimistic .MaxRecords = 1000 .CursorLocation = adUseClient If IsMissing(textoSQL) = False Then .Source = textoSQL End If On Error Resume Next .Open If Err.Number <> 0 Then MsgBox Err.Description, , NOMBRE End If rsOpen = Err.Number On Error GoTo 0 End With End Function
37
« en: Jueves 18 de Noviembre de 2004, 09:55 »
Hola chi@s....
Mi socnuslta es la siguiente. He hecho un control ActiveX que he insertado en mi aplicación. Lo que quiero hacer es que cuando llamo a ese activeX el control de ejecución no regrese a mi aplicación hasta que el activeX no haya acabado...
O por lo menos, si esto no es posible, que el activeX me devuelva un valor, tipo funcion, para saber cuando ha acabado...
Gracias por vuestras sugerencias Un saludo
38
« en: Martes 2 de Noviembre de 2004, 17:24 »
Tengo esta tabla con la siguiente estrutura:
Ejemplo: Fecha Estado Departm 01/01/04 10:00 1 Comercial 01/01/04 12:00 1 Marketing 01/02/04 09:00 2 Marketing 01/02/04 17:00 3 Gerencia 01/02/04 18:00 4 Gerencia
Quiero hacer una gráfica donde me muestre los tiempos por estados.
Que sería al asi : Estado 1: 23horas = (01/01/04 12:00 - 01/01/04 10:00) + (01/02/04 09:00 - 01/01/04 12:00) Estado 2: 07horas = (01/02/04 17:00 - 01/02/04 09:00) Estado 3: 01hora = (01/02/04 18:00 - 01/02/04 17:00) Estado 4: No se calcula. En el estado 4 muere el proceso
Es algo lioso, espero que tengan soluciones Gracias por todo
39
« en: Viernes 29 de Octubre de 2004, 16:03 »
Gracias por la respuesta. Pues no, la verdad es que me sigue mostrando todos los registros de esa tabla.
Lo raro es que tengo otra aplicación que conecta a Access y si fuinciona, pero esta que conecta a SQL Server no me va....
Espero que alguien se haya encontrado con mi mismo problema y pueda ayudarme. Gracias
40
« en: Jueves 28 de Octubre de 2004, 23:41 »
Hola a todos! Ya se que hay varias discusiones sobre el mismo caso, pero es que no consigo que me funcione.
Antes que nada, decir que utiliza VB6, CR9 y SQL Server2000
Mi problema es que al visualizar el contenido de un recordset con el CR, éste me muestra todo el contenido de la tabla y no la búsqueda que tengo en el recordset.
Este es el codigo que utilizo, a ver si me podeis ayudar.
Dim Report As New Informe01 Dim Report1 As New CrystalReport1
Private Sub Form_Load() Screen.MousePointer = vbHourglass CRViewer.ReportSource = Report 'rsopen es una funcion para abrir los recordset con el provider, user and pass adecuados.
rsOpen rsInforme01, "rsInforme01", "SELECT * FROM V_INFORME01 WHERE ID=1" Report1.DiscardSavedData Report1.Database.Tables(1).ConnectionProperties("password") = "xxx" Report1.Database.Tables(1).SetDataSource rsInforme01 CRViewer.EnableGroupTree = True CRViewer.ViewReport CRViewer.Refresh
Screen.MousePointer = vbDefault End Sub
Tambien he utilizado con pero no funciona tampoco, me muestra todos los registros de V_INFORME01
Report1.GroupSelectionFormula = "{V_INFORME01.NINCIDENCIA} = 1" Report1.readrecords
Espero vuestros comentarios, saludos
41
« en: Jueves 22 de Julio de 2004, 11:00 »
Una solución que me ha dado un amigo, es crear una conexion ODBC al SQL Server, y luego conectar el Crystal en tiempo de diseño a esa conexion ODBC. Así cuando cambie la configuración del ODBC no habrá problemas con el Crystal.
¿Les parece buena idea? Si es así, ¿se puede crear una conexión ODBC desde Visual y así no tener que dejar en manos del usuario el tener que crearla?
La verdad que yo sigo pensando que seria mejor poder encontrar la formula de poder hacer la conexión directamente al SQL mediante código.
42
« en: Jueves 15 de Julio de 2004, 13:47 »
Alguien ha desarrollado algo en VB para TabletPC? Hay alguna peculiaridad en para el desarrollo, osea, es necesario algun SDK o similar para programar?
Gracias
43
« en: Jueves 1 de Julio de 2004, 19:31 »
si el campo de la tabla SQL es de tipo numérico será asi: (sin las comillas)
sql1="select * from archv where factura="+text1.text
44
« en: Jueves 1 de Julio de 2004, 17:50 »
Hola chic@s, sigo con el problema que me trae loco,
El problema está que cuando instale mi aplicación, el nombre del servidor de MS SQL Server será distinto al que yo enlace los informes en tiempo de diseño.
Por lo que necesito y pido encarecidamente ayuda para en tiempo de ejecución realizar de nuevo la conexión al servidor de SQL correcto.
Espero respuestas o sugerencias. Gracias por todo
45
« en: Miércoles 16 de Junio de 2004, 12:26 »
Lo unico que he encontrado es: Report01.Database.SetDataSource rsIncidencias
donde rsIncidencias ya está enlazado con la BD del SQL correcta. Lo que pasa que en tiempo de diseño, el reporte estaba enlazado a otra BD, por lo que hay tablas que no actualiza, y me trae datos erroneos de otra BD.
Alguien sabe como solucionar este problema Estaria muy agradecido.
Espero respuestas Gracias
46
« en: Viernes 4 de Junio de 2004, 20:37 »
Gracias por el ejemplo. Ya lo tenia implementado asi. gracias nuevamente. Una duda me surge, aunque le he dado solucion, no se si es la correcta. Al haber varios forms duplicados, y al tener que hacer procesos externos para luego volcarlos a ellos, ¿como se cual es el form activo para pasarles los datos? Mi solucion, no se si correcta o no fue declarar una variable array de tipo form (frm) y al crear cada form, ajudicar un nº en su Tag. Cada vez que active uno de ellos paso a una variable publica (FActivo) el valor del Tag del formulario, asi desde el proceso puedo hacer referencia al frm(FActivo) Bueno espero críticas Saludos a todos.
47
« en: Miércoles 2 de Junio de 2004, 13:58 »
Ok, todo bien Pero a la hora de saber el form activo de los muchos que tengo abiertos, ¿como lo se? Porque con la propiedad .name me devuelve el nombre original.
Necesito saber cual es el formulario activo, porque hago unos procesos en otro formulario y luego retorno valores al formulario origen.
(no se si me he explicado bien, asi que pongo un ejemplo mas gráfico)
form01 form02 form02 --> (formularios iguales duplicados) \ | / \ | / FormProceso | debe devolver los valores al formulario que lo solicito (form01, form02 o form03)
48
« en: Miércoles 2 de Junio de 2004, 11:31 »
Es posible poner un Frame, parecidos a lo de las paginas web, para dividir un formulario padre en dos partes y sólo cargar el formulario hijo en una de esas dos partes. Mi intencion es dejar la parte derecha como menú y la parte izquierda para cargar los posibles formularios.
Alguna idea? Gracias a tod@s
49
« en: Miércoles 2 de Junio de 2004, 11:24 »
ok, perfecto! Muchas gracias por la rápida contestación
50
« en: Martes 1 de Junio de 2004, 19:11 »
Hola chic@s Necesito en tiempo de ejecucion, el poder duplicar un formulario.
un ejemplo para que me entendais es por ejemplo el tipo archivo->nuevo del Excel.... que me permite tener varias hojas abiertas
Pues yo necesito algo parecido pero para mi aplicación.
Alguien tiene soluciones? Gracias por todo un saludo
|
|
|