Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 18-abr-2008, 14:46   #1 (permalink)
car_centi ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Mensaje no se como se hace la conexion al servidor con visual basic 6, sql 2000 y crystal XI

hola tengo el siguiente problema: ya tengo hecho el reporte en crystal report y cuando lo mando a llamar desde visual basic lo muestra sin problemas. Lo que quiero hacer es conectar la base de datos desde visual basic para llenar el reporte con una consulta diferente, pero me manda un error de conector de base de datos. la verdad no se si estoy haciendo bien la conexion a la base de datos o si se tiene que hacer de otro modo la consulta.
Necesito ayuda urgente, aqui les pongo el codigo que estoy utilizando.

Private Sub Command1_Click()
Dim conecta As ADODB.Connection
Dim extrae As ADODB.Recordset

Set conecta = New ADODB.Connection
Set extrae = New ADODB.Recordset

Dim crystal As New CRAXDRT.Application
Dim reporte As New CRAXDDRT.Report

Set crystal = New CRAXDRT.Application
Set reporte = New CRAXDDRT.Report

conecta.Open "Provider=SQLOLEDB;driver={SQL Server};server= local);uid=sa;pwd=sermed;database=PRUEBAS;"

Set reporte = crystal.OpenReport(App.Path & "\reportes\rep_docentes_pruebas.rpt")

extrae.Open "select * from docentes where clave_doc='" & Text1.Text & "'", conecta, adOpenDynamic, adLockReadOnly

reporte.DiscardSavedData
reporte.Database.SetDataSource extrae
CrystalActiveXReportViewer1.ReportSource = reporte
CrystalActiveXReportViewer1.ViewReport

extrae.Close
conecta.Close
End Sub

estoy utilizando el crystal 11, sql server 2000 y visual basic 6.
car_centi está desconectado   Responder Citando
Antiguo 21-abr-2008, 11:51   #2 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Re: no se como se hace la conexion al servidor con visual basic 6, sql 2000 y crystal

mira lo que podes hacer es crear un dsn para no tener problemas de ese tiempo en visual basic 6, la opción no se si funciona de la misma manera, pero si no estoy mal el setdatasouce es para setear un DataSet que vienen con visual studio 2005

nos vemos.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila está desconectado   Responder Citando
Antiguo 23-abr-2008, 17:37   #3 (permalink)
car_centi ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Pregunta Re: no se como se hace la conexion al servidor con visual basic 6, sql 2000 y crystal

se oye bien pero como creo el DSN, porque no tengo idea de como hacerlo.

Ahora ya me muestra el reporte con el filtro de la consulta, introduciendo el dato desde la caja de texto, pero despues de querer terminar la ejecucion de mi programa este no responde y tengo que cerrar completamente visual basic para volver a ejecutar el programa.

Me imagino que eso lo causa la conexion a la base de datos y el crystal.

Porque el dataset lo cierro y hasta ahi todo bien, pero si tambien cierro la conexion me marca el error de conector de base de datos, por lo que ya no cierro la conexion y si me muestra el reporte con los datos que yo quiero pero la aplicacion ya no responde.

Haber si me puedes ayudar con esto, espero tu respuesta........
car_centi está desconectado   Responder Citando
Antiguo 24-abr-2008, 10:53   #4 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Re: no se como se hace la conexion al servidor con visual basic 6, sql 2000 y crystal

Cita:
Iniciado por car_centi Ver Mensaje
se oye bien pero como creo el DSN, porque no tengo idea de como hacerlo.

.
busca en google

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93