• Miércoles 12 de Marzo de 2025, 12:39

Mostrar Mensajes

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 - DiabloRojo

Páginas: 1 ... 5 6 [7] 8 9
151
Visual Basic 6.0 e inferiores / Cadena De Conexión
« en: Viernes 29 de Abril de 2005, 18:35 »
Qué tal foro?

Pues me gustaria saber como se construiría una cadena de conexión (ConnectionString) para un programa que debe acceder, desde una terminal, a una base de datos que se encuentra ubicada en un servidor determinado.

¿Algo como esto serviría? ¿Una cadena de conexión así permitiría instalar dicho programa en cualquier terminal y accedería igual a la base de datos?

Ejemplo de cadena de conexión:
Código: Text
  1.  
  2. Const ConnectionString = "uid=miNombre;pwd=miPasswd;driver={SQLServer}; _
  3. server=miServidor;database=biblio;dsn=''"
  4.  
  5.  


En caso de que esta cadena de conexión sirva, necesitaría algo más?. Me explico, ¿debo tener instalado el driver de SQLServer en la computadora  donde está ubicado el programa?.


Por cierto la base de datos está en SQL Server 2000.


DiabloRojo.

152
Visual Basic 6.0 e inferiores / Re: Ayudacon Sentencia Sql
« en: Viernes 29 de Abril de 2005, 14:49 »
Qué tal jodijo5?

Lo único que veo en la sentencia es que utilizas "imput". La cláusula para agregar registros es como sigue:


Código: Text
  1.  
  2. INSERT INTO nombre_tabla (campo1, campo2,campoN) VALUES (valor1,valor2,valorN)
  3.  
  4.  

Prueba con eso a ver. Si continúa sin funcionar mejor revisa bien las relaciones de tus tablas.


DiabloRojo.

153
Visual Basic 6.0 e inferiores / Re: Tipo De Control
« en: Martes 12 de Abril de 2005, 19:08 »
Qué tal Widark.
Tu mismo tienes parte de la respuesta... en otra discución escribes lo que sigue para los menús (trabajando sobre la colección Controls):

Citar
Dim Menus As Control
For Each Menus In fmdPrincipal.Controls
If Left(Menus.Name, 3) = "mnu" Then
Combo1.AddItem Menus.Name
End If
Next

Puedes usar un procedimiento similar y usar la palabra reservada TypeOf o TypeName. Busca en la ayuda la forma en que se usan respectivamente.

Espero que te sea de ayuda.

DiabloRojo.

154
Visual Basic 6.0 e inferiores / Servicio Técnico
« en: Sábado 9 de Abril de 2005, 18:09 »
Hola a todos.
Verán necesito programar un sistema de control para un negocio de servicio técnico de computadoras y la verdad no tengo mucha idea. Si alguien pudiera mandarme algún link, demo, programa shareware, ejemplo, código, etc. del que pudiese sacar algunas ideas estaría muy agradecido.


Gracias de antemano por su colaboración


DiabloRojo.

155
Otras Bases de Datos / Re: Abrir Base De Datos
« en: Sábado 2 de Abril de 2005, 14:56 »
Hola luism3.
He estado probando de diferentes maneras y no hallo ninguna opción que me diga que el SQLServer 2000 me creará un archivo .LDF nuevo. De hecho tiene que haber una forma ya que estuve revisando en la ayuda y hay temas que tratan el tema de adjuntar la base de datos tan sólo con el archivo .MDF. Pero hasta donde entendí, para poder hacer esto último, la base de datos debió ser copiada mediante un BackUp y cumplir con otra serie de requisitos que desgraciadamente no puedo asegurar que se hayan cumplido.
De cualquier forma si puedes decirme de una manera más detallada los pasos que debo seguir para adjuntar la base de datos al SQLServer2000 te estaría muy agradecido.

Gracias por toda la ayuda.

DiabloRojo.

156
Otras Bases de Datos / Re: Abrir Base De Datos
« en: Viernes 1 de Abril de 2005, 14:51 »
Hola luism3.
Lo que necesito es precisamente lo último que comentas. Necesito acceder a la estructura de la base de datos. He estado revisando las opciones del Enterprise Manager y existe una que se llama "Adjuntar base de datos"; supongo que es ésta opción la que me permite el acceso a mi base de datos desde la interfaz gráfica del SqlServer. El detalle está en que además del archivo .MDF me solicita un archivo con extensión .LDF que no poseo. ¿Qué puedo hacer? ¿Aún sin ese archivo puedo ver la estructura de la base de datos?.

Gracias por los comentarios y sugerencias.

DiabloRojo.

157
Otras Bases de Datos / Re: Abrir Base De Datos
« en: Jueves 31 de Marzo de 2005, 05:40 »
Primero que todo gracias por responder tan rápido a mi pregunta. Por otro lado, lo que necesito es ver la estructura de una base de datos elaborada en SqlServer 2000 y el problema que tengo es que el archivo que supuestamente es la base de datos tiene una extensión .mdf y no tengo idea de cómo hacer para abrirla. Creo que los archivos generados (las bases de datos) por el sqlserver poseen otra extensión...
Investigaré lo que comentas sobre el DTS.

Gracias de nuevo

DiabloRojo.

158
Otras Bases de Datos / Abrir Base De Datos
« en: Jueves 31 de Marzo de 2005, 01:58 »
Qué tal amigos del foro?
Pues mi duda es la siguiente: ¿Cómo puedo abrir una base de datos ya existente con el SqlServer 2000?. Soy un total desentendido en el funcionamiento de dicho manejador de base de datos y necesito ayuda urgente...

Gracias de antemano por su ayuda.

DiabloRojo

159
Redes y Comunicaciones / Ebook Sql Server 2000
« en: Viernes 4 de Marzo de 2005, 04:12 »
Qué tal foro?
Buscando por aquí y por allá encontré esta página donde tienen un manual (Ebook) sobre el Sql Server 2000. Lo leí a vuelo de pájaro y me parece que está bien para aquellos que como yo no tienen mucha idea sobre el tema. Aquí les dejo el link para que lo revisen... Además, en la misma página hay un manual sobre Crystal Reports 8.0 y otro sobre Crystal Reports 7.0 entre otras cosas. A los más entendidos en el tema les pido que por favor indiquen si el manual sobre Sql Server está correcto.

Me despido y espero que les sirva...

DiabloRojo.

Este es el link:
Sql Server 2000

160
Redes y Comunicaciones / Re: Programas En Red
« en: Domingo 20 de Febrero de 2005, 22:52 »
Brroz gracias por contestar a mi mensaje. Tomaré en cuenta tu consejo. Disculpa mi ignorancia en el tema pero me podrías aclarar que es un archivo host, lmhost y servidor de nombres de dominio? Además, qué es el mapeo de una unidad de red y cómo se hace?. Bueno de cualquier forma lo buscaré en la web...
Con respecto al comenteario sobre hacer la aplicación como tipo IIS o DHTML; he leído algo al respecto pero me decanto por VB 6.0 que es lo que conozco mejor.

De nuevo muchas gracias por contestar a mi duda.


DiabloRojo.

161
Redes y Comunicaciones / Programas En Red
« en: Sábado 12 de Febrero de 2005, 22:27 »
Qué tal Foro?
Pues necesito realizar un programa y en las especificaciones me dice que debe ser en red y no tengo ni la mas mínima idea de cómo hacerlo. Sé que el sistema operativo que utilizan es Windows NT 4 y que el programa tiene que interactuar con una base de datos (que aparentemente está hecha en SQL Server 2000). Qué debo tomar en cuenta para realizar un programa en red?. Qué nociones generales debo manejar?. Sería una opción instalar el programa en cada computadora por separado y que estos interactuen con la base de datos a través de la red?.

Si pueden indicarme algunos links se los agradecería. He estado revisando aquí mismo en el foro y he encontrado algunas cosas que pueden guiarme o darme ideas.

De ante mano agradezco la ayuda de todos.

DiabloRojo

162
Visual Basic 6.0 e inferiores / Re: Consulta
« en: Domingo 2 de Enero de 2005, 01:10 »
Qué tal FAMPI_26?
El problema está en que GETDATE() no solo te devuelve la fecha sino también la hora. Así, cuando haces esto:
Citar
insert into tabla values('francisco','angeles',getdate())
insert into tabla values('diana','rios',getdate())
insert into tabla values('agata','amasifuen',getdate())
Estás colocando en el campo Fec_Ingreso el mismo día pero con horas distintas (la diferencia seguro es de segundos) y aún más cuando realizas la búsqueda
Citar
select * from tabla where Fec_Ingreso = getdate()
el criterio de búsqueda tiene otra hora totalmente distinta.

Para serte sincero no tengo ni idea de como puedes corregirlo. Te recomiendo que busques en la WEB. Para empezar aquí te mando un link:

http://www.microsoft.com/spanish/msdn/comu...ices/art157.asp


DiabloRojo


P.D: Asumo que estás usando SQL Server 2000.

163
Visual Basic 6.0 e inferiores / Re: Llenar Datos En Mshflexgrid
« en: Jueves 30 de Diciembre de 2004, 17:14 »
Hola desarrollo.
Todo te sale en la misma línea debido a que cada vez que entras al evento click de tu commandbutton inicializas i=1. De momento lo único que se me ocurre es que declares i como Static ya sea a nivel de formulario o en un módulo .BAS (de acuerdo a lo que necesites) y que la primera línea dentro de tu evento click sea i=i+1.


DiabloRojo.

164
Visual Basic 6.0 e inferiores / Re: Memoria Insuficiente O Programador Insuficiente?
« en: Martes 28 de Diciembre de 2004, 00:32 »
Qué tal Catha?
Feliz Navidad. Creo que la forma en que estás intentando devolver todos los campos de las tres tablas es errónea. Te puedo sugerir que hagas una de dos cosas:

1.-Agrega dos controles ADODC más así tendrás uno para cada tabla con instrucciones simples SELECT * FROM nombre_tabla.

2.-Puedes usar la cláusula UNION con la consulta SELECT. De ésta cláusula no te puedo decir mucho porque nunca la he usado sólo sé que se utiliza para unir los resultados de varias consultas SELECT realizadas sobre tablas diferentes. Algo así:

Código: Text
  1.  
  2. SELECT * FROM nombre_tabla1 UNION SELECT * FROM nombre_tabla2 UNION SELECT * FROM nombre_tabla3
  3.  
  4.  

Una restricción para poder utilizar el UNION es que las tablas deben tener la misma estructura y que los tipos de datos de los campos coincidan de una tabla a otra.


Espero que te ayude en algo. Si alguna de las dos ideas te sirve no dudes en comentarmelo.


DiabloRojo.

165
Visual Basic 6.0 e inferiores / Re: Update
« en: Domingo 26 de Diciembre de 2004, 22:55 »
Tengo entendido que la consulta de actualización tiene esta forma:

Citar
UPDATE Nombre_tabla SET Nombre_campo=Expresion1, Nombre_campo=expresión2,..., Nombre_campo=expresiónN WHERE Nombre_campo=Condición_de_búsqueda

Sin el FROM y añadiendo un SET. Por cuestiones de legibilidad tal vez podrías almacenar tu consulta a una variable String y luego pasar esta variable al método .Open. Algo así:

Código: Text
  1.  
  2. Dim consultaSQL as String
  3.  
  4. consultaSQL="UPDATE [I]Nombre_tabla[/I] SET..." ' tan larga como sea tu consulta
  5.  
  6. Set Prueba = Nothing
  7. '
  8. Prueba.Open consultaSQL
  9. '
  10. Set Prueba = Nothing
  11.  
  12.  


Espero que te sirva de algo...


DiabloRojo

166
Otras Bases de Datos / Re: Manuales/tutoriales
« en: Viernes 24 de Diciembre de 2004, 14:25 »
Qué tal JuanK?
Pues como soy novato creo que los puntos por los que debería empezar son desarrollo, diseño y administración.
Gracias por la ayuda y Feliz Navidad a todos.


DiabloRojo

167
Visual Basic 6.0 e inferiores / Re: Procedimiento Demasiado Largo?
« en: Jueves 23 de Diciembre de 2004, 21:04 »
A ver, te hago el mismo comentario que hace Sagutxo, intenta utilizando una estructura de decisión Select Case... End Case en tu procedimiento. Además, no creo que el uso de esta línea de código sea el correcto:

Citar
   If Text13(0).Text = adcArticulos.Recordset.Fields("Talla1") Then

Me explico, adcArticulos.Recordset.Fields("Talla1") le indica a VB, por decirlo de alguna manera, que tome en cuenta un campo determinado ya sea para leer de él algún dato o para escribir en el mismo. En el caso de que desees leer un valor de ese campo tienes que indicarlo mediante alguna instrucción (creo que me hice un lío tratando de expresar la idea. Lo que quiero decir es que dicha instrucción no dice sobre qué registro específico deseas hacer la lectura del valor).

Tu código podría ser algo como esto:

Código: Text
  1.  
  2. Select Case Text13(0).Text
  3.  
  4.    Case "Talla1"
  5.  
  6.    Case "Talla2"
  7.  
  8.    .
  9.    .
  10.    .
  11.    Case "TallaN"
  12.  
  13. End Select
  14.  
  15.  


Espero que sea de alguna utilidad.


DiabloRojo

168
Visual Basic 6.0 e inferiores / Re: Exportar A Excel
« en: Lunes 20 de Diciembre de 2004, 13:42 »
Qué tal Jeremy?
La verdad no estoy muy seguro... pero intenta colocar el

Código: Text
  1.  
  2. objExcel.Quit
  3.  
  4.  

antes del

Código: Text
  1.  
  2. Set objExcel = Nothing
  3.  
  4.  

Saludos. Ah! y dime si de esa forma funciona...


DiabloRojo

169
Otras Bases de Datos / Manuales/tutoriales
« en: Jueves 16 de Diciembre de 2004, 13:53 »
Hola foro.
Estoy interesado en aprender a trabajar con SGBD (sistemas gestionadores de bases de datos) y me gustaría saber dónde puedo encontrar manuales o tutoriales que sean muy explícitos por que casi no sé nada al respecto. Me interesan de momento los siguientes: Oracle8, SQL Server 2000 y MySql.
De antemano gracias por la ayuda.

DiabloRojo.

170
Visual Basic 6.0 e inferiores / Re: Descarga De Formularios!!!
« en: Lunes 29 de Noviembre de 2004, 15:10 »
Hola. Por fin está disponible la página de solocodigo!!! :jumpie:

Bueno, primero que todo debo decir que leí la duda muy rápido y no sé si capté bien la naturaleza del problema. Aún así me atreveré a dar un consejo...

Puede ser que el problema esté en tu procedimiento DESCARGAR. Yo te sugiero que le pases como parámetro el formulario que desees descargar... algo así:

Código: Text
  1.  
  2. Private Sub DESCARGAR (MiForm as Form)
  3.    ...
  4.   Unload MiForm
  5. End Sub
  6.  
  7.  

Disculpen si he comunicado algún error...

Saludos.

171
Dudas informáticas / Re: Registro De Windows
« en: Domingo 14 de Noviembre de 2004, 15:23 »
Muchas gracias a todos por sus comentarios y sugerencias. Les cuento que como por arte de magia el comprobador del registro no volvió a mostrarme mensajes de error (?!). De cualquier manera cualquier aclaración o comentario será bien recibido.


DiabloRojo

172
Otras Bases de Datos / Comparativa De Manejadores De Bd
« en: Viernes 12 de Noviembre de 2004, 16:12 »
Qué tal foro?.
Pues eso... he estado buscando por la Web una comparativa entre los diferentes manejadores de bases de datos y no he encontrdo nada.
¿Me pueden dar una mano?
Si alguno tiene un link le agradecería lo colocara.

De antemano gracias por su ayuda.


DiabloRojo.

173
Dudas informáticas / Registro De Windows
« en: Viernes 12 de Noviembre de 2004, 15:51 »
Hola a todos.
Esto más que una duda es un grito desesperado de auxilio :ayuda:
Verán, desde hace unos días cada vez que inicio la computadora me aparece un mensaje de el comprobador del registro de windows informándome que hubo un error y que la computadora se reiniciará. Pues le doy a aceptar para que se reinicie la computadora y para ver si el dichoso comprobador arregla el problema por su cuenta y, no ocurre nada, sigue mostrando el mismo mensaje. Mi pregunta es ¿cómo puedo resolver este problema?. ¿Debo ingresar al registro y arreglarlo por mi cuenta?. En ese caso, ¿cómo lo haría?. ¿Puede tratarse de algún virus?
Ah! casi lo olvido... Mi sistema operativo es Windows Millenium y lo tengo montado sobre un PII.


De antemano muchas gracias a todos por su ayuda.


DiabloRojo. :hitcomp:

174
Visual Basic 6.0 e inferiores / Re: Solo Para Expertos!!!
« en: Jueves 11 de Noviembre de 2004, 18:23 »
Hey es cierto lo que dice vahba!!!
El Do/Loop NO se encarga del desplazamiento a través de los registros. Mil disculpas por la información errónea.
Lo que sí creo que deberías colocar antes del Do/Loop es un MoveFirst para que al entrar a el ya estés ubicado en el primer registro.

Suerte a todos.

DiabloRojo

175
Visual Basic 6.0 e inferiores / Re: Solo Para Expertos!!!
« en: Jueves 11 de Noviembre de 2004, 13:36 »
Hola vbmc_2004.

La verdad no entiendo que hace esta línea:
Citar
If Combo1.AddItem(vista.Fields(1)) <> 0 Then

Supongo que funcionará si sólo usas:
Código: Text
  1.  
  2. If vista.Fields(1) &#60;&#62; 0 Then
  3.  
  4.  

Y creo que no es necesario que uses:

Citar
vista.MoveNext

Ya que el Do/Loop se encarga de hacerlo.

Espero que te sirva de algo.


DiabloRojo

Páginas: 1 ... 5 6 [7] 8 9