BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  59519 - ORDENAR MSFLEXGRID POR CABECERAS
Autor:  membrillo mem
Alguien me podria decir como hacer que el MSFlexGridd me realice un ordenamiento de los datos segun yo clickee en las cabeceras de este. Justo como se realiza en la vista en detalles en el explorador de windows,... cuando clickeas la cabecera de nombre, se ordenan los archivos por nombre de manera descendente y si clikeas otra vez se ordena de manera ascendente, igual que con las demas columnas.

Me gustaria hacer los mismo en Visual Basic 6.

se me olvidaba, como poner nombre a las cabeceras del MSFlexGrid

Gracias
  Respuesta:  Gustavo López
Hola, para eso que quieres hacer, te recomiendo usar el componente "ListView".
Tiene el evento "ColumnClick" y la propiedad "SortOrder" y "Sorted" para indicarle por que columna ordenar ...

Espero te sirva ...

Saludos,
Gustavo.-

    Pregunta:  59588 - BASE DE DATOS DE ACCESS 97 SE DAÑA EN SERVIDOR WINDOWS 2003
Autor:  Alfonso Valle
Hola a todos,

Mi problema es que, tengo una aplicación desarrollada en Visual basic 6.0, que utiliza una base de datos en Access 97. La base de datos estaba en una carpeta compartida en un Servidor con Windows 2000 Advance Server. Los usuarios accesaban a través de conexiones ODBC dirigidas a la carpeta compartida del Servidor. Actualmente se cambió este servidor por uno con Windows 2003 Server Enterprise. Se pasaron los archivos de BD a una carpeta compartida en este servidor y se configuraron conexiones ODBC en la PC de los usuarios con Windows XP. Pero resulta que una de las BD en Access 97 se daña frecuentemente y tengo que repararla (Esto no sucedía antes). Podría alguien ayudarme si tengo que configurar algo en el nuevo servidor o las PC de los usuarios. Gracias
  Respuesta:  Saul Garay
Buenos dias amigo.-

Yo tambien tengo una base de datos en ACCES compartida en un servidor con WINDOWS SERVER 2003, eso sucede cuando hay cambios repentinos de electricidad y la base de datos queda abierta, esto es algo inevitable, yo lo solvente con unos UPS en el servidor, claro esta que en el mantenimiento continuo que se le debe hacer a la base de datos esta en repararla y compactarla, pero como tu mismo dices esto no debe ser muy seguido, aplicale los UPS y veras que te reduce el problema.

Exito.

SAUL GARAY

    Pregunta:  59730 - INMOVILIZAR UN FORMULARIO
Autor:  jose luis calvo fonseca
Estoy trabando en un formulario en visual basic for excel y quiero que cuando este se ejecute el usuario no pueda mover el formulario, es decir, que quede estático, alguien podría ayudarme diciendome como hacerlo??? Gracias
  Respuesta:  Al castillo
prueba con:

Private Sub UserForm_Layout()
'para inmovilizarlo en el extremo superior izquierdo
Me.Move 0, 0
End Sub

    Pregunta:  60041 - COMO CONECTARME A UNA BD EN SAS DESDE VISUAL BASIC 6.0?
Autor:  Jorman Suárez Quintero
Hola a todos, quisiera saber si alguien puede ayudarme con la conexión a una base de datos en SAS desde Visual Basic 6.0. Tengo instalado SAS Enterprise Guide 4.1 en windows XP y la BD esta en un servidor remoto. Gracias por su colaboració. Jorman
  Respuesta:  Alberto Fernández
Hice lo del SAS 9.1 que te comenté,pero no consigo conectar con el servidor remoto, asi que estoy ahora intentando hacerlo con Enterprise Guide, igual que tú y encontré en este vinculo, la forma de automatizarlo:

http://www.sas.com/technologies/bi/query_reporting/guide/ole.html

El problema que me encuentro yo ahora es que el editor de Visual no me reconoce WSCRIPT ¿Sabes si me hará falta instalar algún complemento?¿Lograste hacerlo funcionar?

Un saludo
  Respuesta:  Alberto Fernandez Vazquez
Mira este poster por si te ayuda( http://www.nesug.org/proceedings/nesug03/ps/ps013.pdf ) .Yo necesito hacer lo mismo que tú, aunque aun no he tenido tiempo de investigar más, pero creo que de aquí puedes sacar la información que necesitas. Quizá tengas que instalar el SW de SAS el 9.1 creo, pero la consulta que tengas en Enterprise te valdrá igualmente.

Muchas suerte!

    Pregunta:  60139 - APLICACION EN VISUAL BASIC 6.0 SOLAMENTE PARA USB
Autor:  Limberg Ayasta
Hola a todos espero que me ayuden, tengo un problema, en la universidad donde estudio me han dejado un proyecto; el proyecto se basa en desarrollar un aplicaciòn con base de datos, que solo corra en la memoria usb sin necesidad de instalarlo en la pc(solo instalarlo en la memoria usb), que solamente use recursos de la memoria usb , esposible hacer eso, si lo es como puedo programar , que codigo colocar..
La version de visual basic q uso es la 6.0
y la base de datos esta en access.
Le agradeceria mucho a las personas q me pueden ayudar.
  Respuesta:  Gabriel Fernandez
La base de datos de access, esta en el USB tambien? o se encuentra en un equipo.?

Conexion a la BD la haces por ODBC? Si usas ODBC, cual usas por archivo o por codigo?

si la BD se encuentra en USB es un poco mas engorroso pero facil de solucionar.
Si se encuentra en un equipo se dirigir el ODBC a esa direccion.

Y como digo el otro compañero que contesto, Es cuestrion de crear el EXE, eso si, ten ojo con los complementos que usas. NO TODAS LAS PC'S LOS LEEN hasta los complementos mas basicos por lo que te recomiendo que todo OCX porcible que utilices, o lo dejas en la raiz donde ejecutas el EXE o creas un BAT de Registro Automatico que se ejecute cada vez que inicias el programa.

Espero que te sirva

Saludos
  Respuesta:  julian sanchez
solo tienes que guardarlo como un exe o ejecutable en la memoria .
en el menu archivo despliegalo y en la parte de abajo te aparece algo como "guardar exe del proyecto.

    Pregunta:  60680 - DESHABILITAR "PEGAR" EN UN TEXTBOX
Autor:  jorge ...
en visual basic 6 como se puede deshabilitar la opcion de "pegar" cuando se le da click derecho encima (o mejor aun deshabilitar todo ese menu contextual sobre el texbox especifico)

y tambien como se puede deshabilitar "pegar" via teclado (ctrl+c o shift+ins)

es para un campo que actua de cotraseña pero si alguien tiene la contraseña en el bloc de notas lo selecciona y va al textbox le da pegar y ya!.. eso no quiero, quiero que no se pueda pegar (porque solo tienen unos segundos para ingresar la contraseña, pero con esto de pegar pues en menos de un segundo y zaz!)

gracias, espero que me hayan entendido
  Respuesta:  xEliteHkr
Hola Jorge has esto

rem no permitir el menu contextual
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
MsgBox "no se permite copiar"
End If
End Sub

'No permitir pegar
If (KeyCode = vbKeyControl ) or (KeyCode = vbKeyShift) Then
Text1.Text = ""
Text1.Locked = True
MsgBox "no se permite pegar"
End If
End Sub

solo te falta el boton menu te lo debo

    Pregunta:  60818 - RECORRER UNA TABLA DEL ULTIMO REGIS AL PRIMERO SIN ORDER BY
Autor:  Adrian Odrdoñez Tostega
hola que tal necesito que me ayuden con una consulta que estoy hacien do en visual b asic 6.0 lo que quiero es recorrer una tabla del ultimo registro hasta que llegue al primero.

Dim RsResultado as new ADODB.recordset
RsResultado.Open "Select * from longitud", rutaBd
RsResultado.MoveLast

y me manda el error "el conjunto de filas no admite recuperacion hacia atras"

lo que necesito es mandarlo al ultimo registro para iniciar un ciclo y recorrer mi consulta desde el ultimo registro al primero sin usar order by ya que en mi tabla ordene los datos al momento de llenarla y con el order by te los acomoda de manera ascendente o descendente osea del mas chico al mas grande o alfabeticamente y no necesito eso, si no que me aparezcan como estan acomodados en mi tabla de abajo hacia arriba.

Do Until RsResultado.BOF
Combo1.AddItem RsResultado(0)
RsResultado.MovePrevius
loop

el additem del combo solo lo puese como ejemplo la vdd es ke realizo otras operaciones con todos los campos de cada registro dentro de cada do until de antemano gracias y espero su pronta respuesta
  Respuesta:  Gustavo López
Hola Adrian, probá con "adOpenStatic" cuando abres el recordset.
También te recomendaria que recorras el recodset de principio a fin (en tu caso), o de fin a principio (en los casos normales), para que lo tenga disponible en memoria, o sea:

if rstRecodset.Recordcount <> 0 then
rstRecodset.movefirst
rstRecodset.movelast
end if

Saludos,
Gustavo

    Pregunta:  60855 - HORA DEL BIOS
Autor:  JONATHAN GONZALEZ
Hola a todos,

Yo en visual hasta el momento tomo la hora de la siguiente manera
coloco un timer y le coloco el siguiente codigo

text1.caption=Format(Now, "h:nn:ss AM/PM")
y al timer le cambio la propiedad Interval en 1000

Necesito tomar la hora directamente del bios, ya que con la funcion Time(), toma la hora es del sistema operativo, trayendo como consecuencia que el usuario modificando la hora de windows altere la hora de nuestro sistema...
  Respuesta:  Neager h
Aqui lo que se puede hacer es que en los servicios de windows

en panel de control herramientas administrativas canceles el servicio de cambiar la hora

o bien si tienes montado un servidor de windows puedes poner una politica de seguridad y listo =D

    Pregunta:  60934 - CONECCION CLIENTE SERVIDOR DE BASE DE DATOS EN VISUAL BASIC
Autor:  David Vega
Necesito ayuda... ke kontrol se utiliza en visual basic para ke un programa instalado en 3 pc conectadas en red...compartan una misma base de datos y en ella realizar altas,bajas,cambios y demas operaciones...a lo ke le llaman conexion cliente servidor ...pero aun no estoy muy familiarizado...espero ke me puedan ayudar, de antemano gracias
  Respuesta:  NEager Hooo
Compadre mire

Inicio -> Panel de control -> Herramientas Administrativas -> Data Source (ODBC) te aparece una ventana

en la pestaña system DSN le picas al botton agreagar o add ecojes el nombre de tu manejador de base de datos MDB le pones un nombre y una descripción luego das click en select

Te aparece otra ventana donde daras click en network y buscas tu base de datos.

Esto lo tienes que hacer para cada maquina que quieres conectar a esa base de datos sin embargo el nombre tiene que ser el mismo que el odbc de tu codigo fuente

ahora bien en una coneccion en lugar de poner el path c:/micarpeta/mibasededatos.mbd

puedes usar la ip de la maquina a conectar \192.168.1.250micarpetamibasededatos.mbd

aqui el detalle es que no deberas cambiar el ip de tu servidor por que no obtendras coneccion o bien cambiar el codigo fuente cada que cambies la ip

prefiero el odbc

Suerte !

    Pregunta:  61119 - ¿HACER QUE EL NOMBRE DE UNA VARIABLE CAMBIE AUTOMÃTICAMENTE?
Autor:  Anthony Fuentes Artavia
Hola, mi duda es la siguiente. Quisiera saber si hay alguna forma de hacer que el nombre de una variable cambie automáticamente en caso de que se cumpla algo.
Me explico mejor, Por ejemplo tengo una variable "C" que es contador en un ciclo y otras que se llaman nivel0, nivel1 y nivel2.
También tengo esto:

For C=0 to 2

nivelC=algo

'Entonces en este momento el nombre de la variable nivelC sería nivel0
'Es cero, porque ese es el valor que contiene la variable C.
'...y cada vez que el ciclo de una vuelta la variable cambia de nombre.
'De manera que en la segunda vuelta se llamaría nivel1.

Next

¿Hay alguna forma de que yo pueda hacer esto?, me disculpan si parezco muy ignorante, es que tan solo estoy comenzando en Visual Basic. Le hice la misma pregunta al profesor de la Universidad, pero lamentablemente no me supo responder.
Mis más sinceras gracias para los que tomen un poco de su tiempo en leer mi pregunta y me ayuden a aclarar mi duda. Gracias.
  Respuesta:  NEager Hooo
Compadre no se cual es su intención con esto mas aqui le va una Idea espero sea ùtil

Una variable declarada no puede cambiar de nombre pues cuando se ejecuta un programa estas variables reservan un espacio de memoria para guardar un tipo de dato. Ejemplo dim c as integer reserva un espacio y esa variable no va a cambiar.

Lo que se me ocurre es que si necesitas guardar informacion diferente lo declares como un arreglo de datos un arreglo reserva desde uno hasta n espacios de memoria dentro de los rangos permitidos del lenguage

dim c(3) as integer te aparta 4 espacios de memoria ejemplo
c(0) 1 espacio
c(1) 2 espacios
c(2) 3 espacios
c(3) 4 espacios

Ahora bien si tu no sabes cuantos espacios de memoria vas a utilizar hay una palabra reservada que se llama redim esto es redimencionar el arreglo y por ende el espacio de memoria reservada

redim c(4) esto te redimenciona a 5 espacios de memoria mas te borra toda la informacion en el arreglo

si quieres conservar los valores seria

redim preserve c(4) y de esta manera conservas los valores.

ahora bien tal vez te podrian ayudar en este foro si fueses mas especifico capaz y solo necesitas algun semaforo o bandera pero any way dirian los weritos suerte

|<  <<  241 242 243 244 245 246 247 248 249 250 251  >>  >|