|
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 - UserCode
Páginas: 1 ... 10 11 [12] 13 14 15
276
« en: Miércoles 11 de Enero de 2006, 17:58 »
gracias compadre voy a investigar mejor sobre eso que me indicas Por cierto para quien le interesa una interfaz mas atractiva o profesional, al menos no aun en Skin para las vetanas pero si al menos para unos iconos para botones o toolbar mejores para .net aqui esta un link que podria ser de interes: http://www.crystalxp.net/galerie/fr.cat.1.htm
277
« en: Miércoles 11 de Enero de 2006, 01:13 »
hola buenas como estan, que estan haciendo como los cogio el año.. bien? a que bueno, aqui yo resucitando despues de la comelona y bebeson de fin de año, bueno a empezar un nuevo año... Me gustaria saber que podria estar mal en este codigo, ya que es algo que estoy digamos, aprendiendo de un tutorial que tengo desde hace un tiempo y no habia podido vuelto a retomar por estar haciendo otras cosas (una web hehehe) y que por cierto veo que es el mismo que pusieron que dicen que tarda mucho en descargarse el pdf. Este es el codigo: Las declaraciones: Imports System Imports System.Data Imports System.Data.SqlClient
Las variables: Private conex As New SqlConnection Private objDataAdapter As SqlDataAdapter Private objDataSet As DataSet
La conexion a una BD SQL Server2000: conex = New SqlConnection conex.ConnectionString = "server=(local);" & _ "database=BDTLF;uid=sa;pwd=;" Me.objDataAdapter = New SqlDataAdapter("SELECT * FROM TR_TLF", conex) Dim comando As SqlCommandBuilder = New SqlCommandBuilder(objDataAdapter) Me.objDataSet = New DataSet conex.Open()
Un codigo ahi para guardar los datos del Form a la tabla de la BD: Dim objDataRow As DataRow objDataRow = Me.objDataSet.Tables("TR_TLF").NewRow objDataRow("TxtNomb") = Me.TxtNomb.Text objDataRow("TxtNombre") = Me.TxtNombre.Text objDataRow("TxtTelefCel") = Me.TxtCel.Text objDataRow("TxtTelefHab") = Me.TxtHab.Text objDataRow("TxtTelefTrab") = Me.TxtTrab.Text objDataRow("TxtFax") = Me.TxtFax.Text objDataRow("TxtDireccion") = Me.TxtDireccion.Text Me.objDataSet.Tables("TR_TLF").Rows().Add(objDataRow) MessageBox.Show("Registro Guardado") conex.Close()
La ultima seccion de código, la de guardar, da el error el cual es este aviso: An unhandled exception of type 'System.NullReferenceException' ocurred in Project.exe Additional information: Object reference not set to an intance of an object.
El error es en esta linea: objDataRow = Me.objDataSet.Tables("TR_TLF").NewRow Bueno he retomado esto que estaba haciendo sé que habia puesto un post sobre el tema ya hace un tiempo atras y me gusto este codigo pero da ese error y no sé porque y ver si alguien sabe. muchas gracias y Feliz año nuevo para todos
278
« en: Lunes 28 de Noviembre de 2005, 20:12 »
hola buenas, perdon por la pasadita tan tarde hehehe.. senzao18:Ahora no se si tengas los nobres de los campos en la tabla con iniciales txt se me hizo raro jeje... bueno checa lo que te digo por que chance y por ahi vaya....
hehehe... bueno si asi es, los campos tienen txtCampo porque lo trabajo como las variables en codigo del visual, strContado as String y cosas asi, con 3 letras que indican que tipo de dato es, en la Bd pues igual, numRegistro, txtNombre, incluso en repetidas veces tanto el nombre del TextBox como el del campo en la tabla los termino llamando igual, asi solo escribo uno, y con Copy+Paste pego luego del = es decir: Rs!TxtNombre = TxtNombre.Text El visual no se confunde o piensa que es la misma variable porque lo distingue por el .Text que ese es su objeto, y el otro con el Rs el campo de la Bd, al menos eso creo. Si eso es correcto amigo The Black Boy, insertar datos en una Bd SLQ Server2000 y voy a ver tu perfil de codigo el cual confieso solo entiendo la mitad de lo que pusiste ahí, pero me interesa mucho si. Tengo que ver tambien bien tu conexión a la BD Soultaker porque hasta el momento la linea que indicas me da error, la voy a acomodar a ver que tal resulta. Bueno muchachos en verdad disculpen las molestias, lo que pasa es que estoy comenzando a instruirme en el .NET como todo un new de newves hehehe... pero habia dejado de metermele al .NET en estas semanas porque tuve que ponerme a hacer otras cosas, pero ahora en los dias libres navideños voy a seguirle dando, lo que pasa es que tambien tengo siempre muchas cosas en la cabeza y a veces pienso que voy a explotar, pero voy a revisar lo que me dicen y posteo a ver bueno. viva .net
279
« en: Sábado 19 de Noviembre de 2005, 15:12 »
Esta muy bien lo que indica Mcirosoft sobre ambos y que la pregunta de ¿cual debo usar? la contesten con otra pregunta ¿cual te gusta más? el que ambos usen las mismas clases, librerias etc.. como indican ahí es maravilloso y se sabe que decir que uno es mejor que el otro, pues ya se sabe por Microsoft que ambos son igual de poderosos Vivia .Net
280
« en: Viernes 18 de Noviembre de 2005, 21:38 »
hola gente, siguen dandole duro cierto podria decirme o aclararme alguien en donde esta el error en este codigo para guardar datos de unos TextBox a una Tablita de una BD SQL Server 2000. El error se produce en: Me.oDataAdapter.Fill(Me.oDataSet, "TR_TLF") Adjunto una imagen de la ventana de error para ver si a alguien le resulta familiar esto. Dim oConex As New SqlConnection oConex.ConnectionString = "server=(local);" & _ "database=BDTLF;uid=sa;pwd=;" Dim oDataAdapter As New SqlDataAdapter("SELECT * FROM TR_TLF", oConex) Dim oDataSet As New DataSet oConex.Open() Me.oDataAdapter.Fill(Me.oDataSet, "TR_TLF") oConex.Close() Dim oDataRow As DataRow oDataRow = Me.oDataSet.Tables("TR_TLF").NewRow oDataRow("TxtNombre") = Me.TxtNombre.Text oDataRow("TxtTelefCel") = Me.TxtCel.Text oDataRow("TxtTelefTrab") = Me.TxtTrab.Text oDataRow("TxtTelefHab") = Me.TxtHab.Text oDataRow("TxtFax") = Me.TxtFax.Text oDataRow("TxtDireccion") = Me.TxtDireccion.Text Me.oDataSet.Tables("TR_TLF").Rows.Add(oDataRow)
a por cierto, el ejecutable dice SQL7 pero en los fuentes es SQL2000 porque era una BD de SQL Server 7 pero ahora es SQL Server 2000 no sé porque dice SQL7 el .exe alguien sabe
281
« en: Viernes 18 de Noviembre de 2005, 02:15 »
Listo, va arriba de Public Class... sé que muchos diran "por dios eso es obvio" pero me ha costado conseguir informacion de VB.NET a nivel de BD, porque a nivel de otras cosas es más facil conseguir info. viva .net
282
« en: Jueves 17 de Noviembre de 2005, 22:16 »
hola muchachos como estan... hehehe trabajando cierto estoy incurcionandome en el VS .Net pero directamente orientado a base de datos, pues no sé porque al indicar el siguiente código: Imports Imports.System.Data Imports.System.Data.SqlClient o si solo escribo Imports System.Data.SqlClient Como sea que sea... la cosa es que siempre me subraya todo eso en azul, osea es un error de sintaxis. Ya estoy referenciado a la libreria System que a decir verdad, ya viene referenciado al abrirse un nuevo proyecto, entonces porque me lo subraya en azul si ya estoy referenciado a la libreria. como puedo hacer para que me lo deja de subrayar como un error
283
« en: Jueves 17 de Noviembre de 2005, 01:00 »
nop, no sirvio en vez de reinstalar, mañana desintalare y volvere a instalar a ver si eso arregla todo esto
284
« en: Miércoles 16 de Noviembre de 2005, 23:25 »
dios mio tengo que reinstalar el Framework todo otra ves bueno ni modo si eso hara que el ASP funcione lo de aspnet_regiis -i. ya lo habia hecho antes de ver el problema pero lo extraño es que buscando en internet, vi unas instrucciones que decian que el Framework hacia esto de la IIS pero que si uno habia instalado primero el VS.NET entonces habia que hacer esto ultimo manualmente que es lo de por consola ir a determinada ruta y ejecutar aspnet_regiis -i pero al parecer como que no sirvio, tendre entonces que reinstalar el Framework gracias megalomax
285
« en: Miércoles 16 de Noviembre de 2005, 19:22 »
hola gente como estan Estoy viendo lo del ASP .NET pero resulta que al asignar un proyecto para ASP.NET sea para Visual Basic Project o para Visual C# e indico la opción de: ASP.NET Web Application En la parte donde se pone el nombre del nuevo proyecto está desactivado En Localización por defecto tiene esto: http://localhost/WebApplication1Al indicarle Aceptar (OK) surge un error: The Web server reported the following error when attempting to create or open the Web project located at the following URL: "http://localhost/WebApplication1". "HTTP/1.1 500 Server Error". Si tengo ya instalado del IIS para que corra el ASP.NET pero porque no puedo hacer un nuevo proyecto ASP.NET alguien sabe
286
« en: Martes 15 de Noviembre de 2005, 18:26 »
Hola muchachos como estan... miren una preguntica... porque si me voy en el menu de Proyecto y le doi a Agregar Referencia, y escojo System.Data (doble click para que caiga en la seccion de abajo y luego boton Aceptar) porque al volver a dicha ventana la referencia seleccionada no sale Al escribir en la ventana de codigo, por ejemp en el Load, al escribir: Imports System Imports System.Data Imports System.Data.SqlClient Se aprecia claramente que la Referencia seleccionada no se cargo o no se selecciono porque de ser asi, luego de escribir System. deberia de desplegarse una lista de clases o librerias o algo asi cierto? entocnes porque las referencias no se seleccionan no entiendo y porque las cosas se subrayan en azul, como cuando el Word subraya en rojo algo mal escrito EDITANDO:[/B ] hehehe... ya solucionado lo de la Referencia, que descuidado aunque no tan mal para un iniciado creo hehehe...
287
« en: Martes 15 de Noviembre de 2005, 14:34 »
Otra preguntica... Si la BD en SQL Server la hago Local, al ponerse en un Servidor, funciona todo bien por IP o nombre del servidor? supongo que para Access si.. pero... para SQL Server tambien?
288
« en: Martes 15 de Noviembre de 2005, 00:39 »
hola compadres como le andan...
esto no es un problema porque no me toca hacerlo aun y no estoy corto de tiempo o presionado hehe... sino es más como aprendiendo a usar algo y queriendo saber como se hace algunas cosas para que no me coja el apuro.
Tengo instalado SQL Server 7, pero ya instale el SQL Server 2000 por cierto no he podido desintalar el 7 dice algo de que se esta ejecutando algo (si si yo sé, el icono del servidor en ejecución en la barra de acceso rapido donde esta la hora o reloj de windws) eso ya lo cerre, ya no sale el icono ahí pero sigue con que no se puede desintalar por que sé yo.. pero bueno volviendo al tema..
Tengo instalado SQL Server 2000 con un Server Local porque no estoy en red, y tengo una Bd con una tablita hecha de practica, eso esta relacionado a un pequeño programita en VB de practica hehe..
Resulta que sé que por el SQL Server, pueden hacersele muchas cosas a la BD, tales como Mantenimiento, Reparacion "Copia de Seguridad" (muy importante este ultimo) pero aqui es donde viene la duda...
Como hago esto desde código Visual Basic, es decir desde el programa, y no desde el SQL Server, porque si en el futuro se hace algo con una BD SQL Server, el usuario no puede instalar el SQL Server y ponerse a hacer esas cosas. La idea es que el usuario lo haga el Usuario que Adm el programa, pero claro, lo haria por ventanas hechas dentro del programa hecho en VB, nada que ver directamente en SQL Server.
Esto es como... el que el programa hecho en VB tenga una ventanita en donde el usuario seleciona hacerle Backup a la BD Access en vez de abrir el Access para hacerlo, es lo mismo pero en SQL Server ven.
Entonces esto de Backup, Mantenimiento, Reparacion, y algo llamado DTS (Servicio de Transferencia de Datos) de pasarlo a otro formato la info, de la BD o de las tablas.. como se hace?
Con al menos que sea el backup me sirve, quien sepa en todo caso de mantenimiento o reparacion seria bueno. Sé que por el SQL Server se puede poner una fecha y hora para que se haga la copia sola, preferiria todo esto pero desde VB y asi evitar que el usuario se ponga a instalar y manejar el SQL Server.
Una pregunta: Si backup podria entenderse como simplemente "hacer una copia y ya" entonces.. podria usarse cualquier codigo para copiar un archivo en otra parte? y con lo demas como podria ser? Que el backup se haga cada X tiempo supongo que con una tablita en la BD que el programa en VB verifique la fecha y hora y al ver que coinciden haga solo el backup y reescriba el anterior, tambien correcto?
Y cualquie otro mantenimiento o reparación de la BD como se haria?
PD: Perdon por escribir mucho hehehe...
289
« en: Jueves 3 de Noviembre de 2005, 18:32 »
Lo sabia! Fui hoy a la empresa a llevar el instalador... se lo tuve que dejar a otra persona en su PC porque a quien se lo iba a llevar.. esta de vacaciones, debo esperar a que vuelva y quien sabe cuanto es eso Pero ya le deje dicho, bueno a esperar para cuando puedo hacer las pruebitas... hasta entonces...
290
« en: Jueves 3 de Noviembre de 2005, 13:56 »
gracias,... no sea que fuese en el Load o en algun modulo uhmmm.. en ese evento de form ya veo
291
« en: Miércoles 2 de Noviembre de 2005, 19:30 »
claaaaro!!! que me es util por supuesto para empezar de 0 en meterme en aplicaciones en red eso me va a servir muchisimo, creo que podre pasar mañana donde voy a hacer mis primeros intentos de todo esto, asi que si dios quiera mañana estaria contando como me fue Espero que con quien debo hablar si este mañana porque ese sale mas que el sol y si no esta, no podre hacer nada allá, pero bueno ya les cuento, a empezar se ha dicho PD: Ese codigo va en el Load del Form principal correcto? por si acaso
292
« en: Miércoles 2 de Noviembre de 2005, 17:11 »
ah! ok... entonces si sirven por cualquiera de esas dos vias... el .Exe en cada PC y con ODBC para acceder, eso seria como algo local supongo. Y la opción por la que tal vez me iria primero seria la segunda... Instalar principalmente en el Servidor, luego instalar nuevamente en cada una de las PCs, luego eliminar la BD y el .Exe de cada PC (dejando todo lo demas - las DLL, OCX, etc) y en el escritorio un Link del .Exe del Servidor, supongo que sirve ya sea colocando en el Link el nombre del Servidor o su IP. Asi al clickear en las terminales se baja del Server la aplicacion y funcionaria en cada PC ya que las DLL se encuentran en cada una verdad Miren que es la primera vez que voy a hacer algo como esto, seguro que si sirve no He escuchado que Access no es que sea malo en multiusuarios o multisesiones, pero como que los permisos de archivos o algo asi se vuelve un poco loco, pero no voy a migrar a SQL Server ya sera en otra, esto se quedara con su BD Access. Me preocupara que un usuario este haciendo algo con un registro de la tabla y otro usuario por otro lado quiera acceder a ese archivo, supongo que el motor de Access sacaria el aviso de que otro usuario está usando el archivo o algo asi. Bueno ya con esa info manos a la obra, ahi le voy orale pue.. gracias compadre
293
« en: Martes 1 de Noviembre de 2005, 19:49 »
uhmm... ya veo aja pero luego de instalar en el servidor, instalo nuevamente en las terminales? creo que si debe hacerse porque el .exe debe estar en todas las terminales y para que corra deben estar las DLLs (en resumen instalar tambien en las terminales) y luego tal vez pueda quitar la BD de las terminales, ya que la idea con eso seria que el .exe se ejecute y se conecte a la ruta de la BD den server...pero y si son muchas O es posible instalar solo en el server y en las terminales poner un Link del .exe ?? caramba que problemas cuando uno por los momentos tiene una sola PC para hacer tales pruebas, pero igual con tener la teoria de como deberia quedar ya es algo, es mejor que nada claro. te agradezco mucho tus clasesitas compadre
294
« en: Martes 1 de Noviembre de 2005, 16:12 »
hola como estan miren muchachos tengo unas duditas sobre cosas que suelen pasar o pueden pasar de vez en cuando. Digamos que yo hago un programita pero que luego se ve que al parecer se desea poner en red... y ahi es donde me caigo de lo lindo con eso. Como se pasa un programa monousuario a multiusuario, en red, a servidores Necesito crear una tabla de Usuario con los campos Login y Password? Si alojo el programa en una PC que sera el Servidor, como hago con las terminales? instalo en cada terminal? Si la BD se encuentra en el Server, como la buscan las terminales? La base de datos está hecha en Access Si el caso fuese SQL Server, como se lleva uno trabajo a casa si en las empresas trabajan con servidores... ¿debo crear un servidor del mismo nombre en mi PC para poder trabajar en casa?? porque de ser posible, es de recordar que uno se conecta a otra PC (el server) en cambio en casa seria todo Local... entonces se puede? un millon por la asesoria para todos ustedes los expertos en sistemas
295
« en: Sábado 22 de Octubre de 2005, 04:54 »
296
« en: Sábado 22 de Octubre de 2005, 04:52 »
Compadre ya lo resolvi Se resuelve de la siguiente forma... Ejecutar el archivo de ayuda de Crystal llamado: Runtume.hlp El cual se encuentra en la ruta: C:\Archivos de programa\Seagate Software\Crystal Report\Developer Files\Help En mi caso es Base de datos Access 97, por lo que de la lista seleccione: Direct Access - Access 7 Esto arroja la informacion de las DLL que necesita el Crystal para Access97 y DAO Este es el contenido del archivo de ayuda del Crystal informando: FILENAME LOCATION DESCRIPTION P2BDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) SCR Physical Database DLL P2CTDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) SCR Physical Dictionary DLL P2IRDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) SCR Physical Directory DLL The following files are required if you are using one of the following external databases as an Access 7.0 attached table (Installable ISAM): FILE LOCATION DESCRIPTION MSPX3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Paradox DLL MSXB3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) dBASE (and FoxPro) DLL Las 3 primeras librerias las pase a System32 y funciono, posteriormente a agregarlas al instalador de igual manera funciono. Para cuando sucede el error de: Physical database not found. Irse al Runtime.hlp del Crystal el cual informa de las dependencias del Crystal para lo desarrollado. Las ultimas DLL no las tengo pero no importa, son para otro tipo de BDs. Fue una batalla dura pero listo
297
« en: Sábado 22 de Octubre de 2005, 01:52 »
Perdon por poner este link aqui pero el Foro de Crystal es un foro muy poco activo, asi que veo la posibilidad de ver si algun desarrollador que utilice Crystal Report pueda conocer este tipo de error y saber como solucionarlo. http://foros.solocodigo.com/index.php?showtopic=17932Buscando mucho, al parecer el problema esta relacionado a las DLL, falta alguna o no esta correctamente registrada o ubicada, pero la cuestion es por ahi, con las DLLs al instalar la aplicacion la maquina del cliente. Pero practicamente he empaquetado la mayoria de las DLLs de Crystal, y tratado de registrar, pero todo sigue igual. De igual manera corriendo los runtime help de Crystal para saber las dependencias de crystal (en mi caso) DAO. por favor una manito si
298
« en: Viernes 21 de Octubre de 2005, 23:45 »
Aqui una encuesta sobre ver si es o no necesario o importante al menos, el que exista un foro relacionado a todos los software que son compiladores de Instaladores para las personas que desarrollan programas.
Un foro o subforo donde se discutan temas referentes a los problemas de uso cotidiano y nuevos conocimientos sobre compiladores de instaladores.
299
« en: Viernes 21 de Octubre de 2005, 19:52 »
hola amigo, bueno... borre el archivo de dicha extensión, compile y cree nuevamente el ejecutable del programa y seguidamente recurrí al empaquetador del visual, pero al parecer no resulto, es decir, luego de eliminar dicho archivo, al final del asistente de empquetado no saca el error 28 Espacio de pila insuficiente, sino que siemplemente al darle finalizar se cierra la ventana, se cierra todo el asistente de empaquetado. Pero bueno yo creo que ya con este proyecto será dificil sacarle el LST, tal vez en otros futuros, al menos el ultimo instalador que hice (con Inno Setup) parece funcionar bien, solo esta un pequeño detalle con los reportes... ya puse la pregunta en el foro de Crystal a ver si alguien sabe, porque es todo lo que me falta, ese pequeño errorcillo con los reportes. thanks man!
300
« en: Viernes 21 de Octubre de 2005, 00:59 »
Esto es corto...
El programa ya está instalado y en su ejecución se ve que carga los reportes pero los cierra, no saca ningun aviso de error, solo sucede tal cual como lo comento, y se crea un log que informa lo siguiente:
10/20/05, 18:34:24, 4, 0, C:\Archivos de programa\DGUIAS\RepVentas.rpt:Physical database not found.
La BD si se encuentra en dicha ruta, y el programa funciona bien con la BD en lo que se refiere a operaciones de registros, pero no sé porque los reportes se cargan y se cierran y generan este log informando que no encuentran fisicamente la BD en dicha ruta (la cual es correcta y si se encuentra ahi la bd), nada de esto genera error en la ejecución del programa, solo se crea el log.
alguna sugerencia sobre eso ¿?
Páginas: 1 ... 10 11 [12] 13 14 15
|
|
|