BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  1685 - IMPRIMIR CAMPOS MEMO CON FORMATO
Autor:  Fernando Oliva
Grabo un campo memo con el contenido de una textbox multilinea, el campo queda grabado como una sola linea, luego deseo imprimirlo con el mismo formato en que se visualiza en el textbox, probe acumulando el ancho de los caracteres, pero la linea no da siempre el mismo ancho, luego fije la fuente en courier, pero tampoco obtuve buenos resultados, en este caso acumule los caracteres en lugar del tamaño...
Asi que si alguien sabe de alguna funcion o algoritmo para manipular campos memo (al estilo clipper) le estare eternamente agradecido.
  Respuesta:  Joseba Tellería Miguel
Si lo imprime, son el objeto printer la respuesta puede ir por lo que te voy a explicar.
Lo único que tienes que hacer es crear una pequeña función que te lea los caracteres de tu campo memo y cada vez que encuentre un chr$(10) o chr$(13) (no me acuerdo exactamente cual), que te salte una línea.
Eso, si, recuerda que debes alinearlo según la primera línea ya que si no te saldrá siempre al comienzo de la página (en el margen izquierdo).

Espero que esto te sirva de ayuda.
En caso contario me gustaría que me explicases más a fondo el problema

    Pregunta:  1728 - PROBLEMAS AL GRABAR FECHA CON ADO EN ACCESS
Autor:  Antonio Luyo
Tengo un problema al grabar la fecha en Access.
Cuando grabo la fecha en una Computadora con Win98, Visual Basic con ADO la graba bien (dd/mm/yyyy) directamente o con Format; pero Cuando grabo la fecha en una Computadora con Win95 esta fecha la invierte (mm/dd/yyyy) directamente o con Format. Ya me vi en la Configuración Reguional de los Sistemas y están Igual, no entiendo cual es el problema.
  Respuesta:  Edgar Avendaño
Lo que puedes hacer es darle formato a la fecha, no mandes el parametro como DATE sino que mandalo como un Strin y le das formato, Format(cadena,"mm/dd/yyyy"), y asi estandarizas la fecha para cualquier sistema operativo o configuracion regional.
  Respuesta:  Lisandro Casanova
Creo que la mejor forma de que no tengas problemas con la fecha es que generes un command y con los parametros lo manejes
  Respuesta:  Troy
El problema reside en el motor de bases de datos Jet, que es el que utiliza el Access.
Siempre te va a tomar la fecha en formato mm/dd/yyyy (Fecha Americana), independientemente del idioma de Access que estés utilizando.
Tengo una funcion que soluciona ésto.
Si querés escribime y te la mando.
  Respuesta:  Txema Cancio
Creo que tengo la solución a tus problemas, son dos programillas,bueno mejor dicho varias *.dll que traducen a solución el incoveniente que tienes, mandame tu dirrección e-mail y te los envio (+/- 2,5 Mb.).

    Pregunta:  1733 - ERROR DE EJECUCIÓN EN CRYSTAL
Autor:  Carlos Zanelli
El motivo de esta nota es la siguiente consulta, para ver si me puedes dar alguna idea de lo que pasa.
Utilizo un objeto Crystal en mi aplicación hecha en VB5 para imprimir todo.
Funciona todo bien menos cuando quiero imprimir a un archivo con formato html.
En la máquina donde tengo instalado el Visual anda pero cuando lo instalo en otras no. Si utilizo formato txt o cualquier otro no hay problemas pero con html me da el error de ejecución nº 20540 - missing or out of date export dll.
Me fijé en el directorio Crystal de Windows y están todas las dll (con la misma fecha). Por que andan todas menos esa??. En el registro de Windows
también están. Estoy desorientado. Por favor si le ocurrió algo parecido le pido ayuda para solucionar esto.
Desde ya muchas gracias
  Respuesta:  Manuel Castro M.
Hola colega !!

Yo una vez tube ese problema, y es basicamente que durante el Package, o empaquetador que te permite realizar Visual 6 para instalar, no te extrae todos los dll, que ocupas en la instalacion, por eso en tu maquina si corre y cuando los instalas no ! en la parte donde dice agregar otros archivos debes incluir un dll, que se encuentra en tu sistema, es un dll, de Crystal, que puedes verificar cual es el que te hace falta en el directorio de C:\Crystal, ahorita no recuerdo el nombre del dll, sin embargo es facil de comparar los que te instala con los de Crystal, ya que son muy pocos, otra alternativa es que las maquinas tenga bien instalado el Internet Explorer.

Espero haberte podido orientar !!

    Pregunta:  1735 - CAMBIAR CONTRASEÑAS DE RED
Autor:  Jose Luis
Iré al grano: Necesito cambiar la contraseña de conexiones de red de microsoft de un ordenador que corre bajo windows 98 y se valida contra una máquina que corre en NT. Esto me gustaría poder hacerlo desde un programa escrito en Visual Basic y evitar tener que acudir al panel de control para hacerlo. He ojeado un par de libros de referencias de la API de Windows pero no he encontrado nada al respecto. Si alguien puede ayudarme, doy las gracias por anticipado.
  Respuesta:  Rodrigo Goncalves
Yo estube haciendo algo parecido y utilice ADSI que es una libreria de tipos para NT. Trae un monton de funciones para acceder a maquinas remotas, validar usuarios, crear y compartir directorios, etc.
Si queres mas info podes buscar en la web de Microsof o en las MSDN (hay bastante info) o enviame un mail que te mando una dll hecha en vb6 que maneja usuarios de NT.
NOTA: Para poder usar ADSI tenes que instalar el componente. La ultima version la podes bajar del site de microsoft, sino el visual studio te deja el instalador (sin instalarlo) en alguna parte del directorio MSDEVSTUDIO (no recuerdo donde =)
saludos

    Pregunta:  1736 - PROBLEMAS CON EL EVENTO BEFOREUPDATE DEL DBGRID
Autor:  Ximena Tamame
Estoy trabajando con VB 5.0, en el evento beforeUpdate del dbgrid tengo codigo que verifica que los datos introducidos por el usuario sean correctos.
De no serlo seteo la variable cancel a False, al ejecutar el programa cuando intento salir de una fila del dbgrid se lleva a cabo dicho evento, como los datos no son correctos se setea la variable cancel a false para que no se guarden los datos y el enfoque permanezca en la misma fila, pero visual basic me muestra el siguiente mensaje:
"no hay ningun registro activo", esto lo hace al salir del evento.
Si en el evento el unico codigo es setear la variable cancel, el mensaje que aparece es el siguiente:
"Esta accion fue cancelada por el objeto asociado". ¿Que es lo que ocurre? Siempre los mensajes aparecen cuando sale del evento.
Probe setear dicha variable a False en los eventos beforeInsert y beforeDelete y funcion correctamente.
  Respuesta:  Ximena Tamame
Se debe capturar el error en la rutina Error del dbgrid:
If DataError = 16389 Then
Response = vbDataErrContinue
End If
la linea response = vbDataErrContinue, hace que el programa continue (no se lleva a cabo los cambios en el dbgrid) y al usuario no le llega el error.
  Respuesta:  CARLOS ZANELLI
No entiendo bien que es la variable Cancel pero los mensajes que te da los envia el data asociado al dbgrid. Yo personalmente uso el evento rowcolchange (creo que es así) que me indica el número de fila y columna anterior (lastcol,lastrow). Cuando hago un cambio de columna o fila testea que había en la anterior, si esta bien sigue sino vuelve a la columna lastcol.
Los problemas son casi siempre por el data ("objeto asociado").
Cualquier duda consultame.

    Pregunta:  1748 - USAR EL MSCOMM CONTROL
Autor:  Genaro Sanchez
Hola a todos. Tengo una pregunta muy sencilla, creo yo. Como puedo usar el MSCOMM Control en Visual Basic 6.0 Enterprise Edition. Lo que deseo hacer es: Leer de un puerto serial conectado a una planta telefonica. Esta planta registra las llamadas salientes y guarda: Numero marcado, Duracion, etc. Lo que deseo es leer esta info de ese PUerto Serial y almacenarla en Una Base de Datos en Access o SQL usando ADO 2.1. Lo de la base de datos ya lo se hacer, lo unico es el COM port.
Alguien sabe como hacerlo o alguna ayuda.
Gracias de antemano.
  Respuesta:  Andrés Zambrano
Hola querido amigo... no se si sera tarde ya para contestarte esta pregunta...

Yo esto desarrollando un programa para capturarar la info que me manda una centralita (KXT 1232 panasonic) y funciona bien... te lo puedo enviar. escribeme
  Respuesta:  J RC
Básicamente, lo que necesitas es conocer cómo estructura los datos la centralita telefónica. Es decir, habrá una longitud concreta de los campos, o unos caracteres separadores. y tú debes interpretar la cadena que recibe el control MSCOMM a través de la propiedad Input. Puedes conocer si has recibido la cadena completa a través de la propiedad InBufferCount, que devuelve el número de caracteres recibidos.
A través de las propiedades adecuadas, deberás especificar las características de la comunicación (paridad, velocidad del puerto, etc.)

    Pregunta:  1750 - CONTROL DATA Y ACCESS 2000
Autor:  VICTOR MANUEL ALONSO VERANO
ME GUSTARIA SABER COMO PUEDO ACCEDER A UNA BASE DE DATOS CON FORMATO ACCESS 2000 MEDIANTE UN CONTROL DATA DE LOS WINDOWS COMMON CONTROLS 6.0
ACTUALIZADOS POR EL SERVICE PACK 3 DE VISUAL ESTUDIO, YA QUE AL INTENTAR MOSTRAR DATOS EN UN GRID ENLAZADO A UN CONTROL DATA ME DA UN ERROR AL NO RECONOCER EL FORMATO DE LA BASE DE DATOS.
  Respuesta:  jose sanchez
BAJATE EL SERVICE PACK 5 PARA VISUAL STUDIO O VISUAL BASIC Y EL MDAC DESDE LA PAGINA DE MICROSOFT.

PRIMERO EJECUTA MDAC
LUEGO EL SP DE VISUAL STUDIO

AL ARRANCAR VISUAL BASIC Y PONER UN CONTROL DATA EN EL FORM TE SALDRA DIRECTAMENTE LA OPCION PARA ACCESS 2000.

ACUERDATE DE UTILIZAR LA VERSION 3.6 PARA EL ACCESO A BASES DE DATOS EN VISUAL.

QUE LO DISFRUTES.
  Respuesta:  Jaime Rojas Tillemann
Debes utilizar como referencia DAO 3.6 en vez del DAO 3.51 o inferior. Luego, coloca un DBGrid y un Control Data en el formulario, entra a la ventana de codigo y pega lo siguiente :

Private Sub Form_Load()
Dim RS As Recordset
Dim DB As Database
Set DB = OpenDatabase("") ´ AQUI ESPECIFICA LA RUTA DE LA BASE
Set RS = DB.OpenRecordset("") ´NOMBRE DE LA TABLA
Set Data1.Recordset = RS
End Sub

... y BINGO, tendras a ACCESS 2000 en tu poder ...

Saludos Jeyar(MC)...
  Respuesta:  Victor M Alonso
Para atacar bases de datos de Acces 2000 desde los controles DAO.

1o Tengo El equipo de desarrollo con Office 97
2o Las bases de datos las creo en Access 97
3o en todos los formularios en el load tengo por cada objeto data el siguiente codigo.

Set CurAuxiliar = BaseDeDatos.OpenRecordset("Select * From Bancos", dbOpenDynaset)
Set DataBancos.Recordset = CurAuxiliar.Clone
DataBancos.Refresh
CurAuxiliar.Close
Set CurAuxiliar = Nothing

4o En produccion migro la base de datos a Access 2000 e voila funciona

    Pregunta:  1778 - COMO ILUMINAR LA CASILLA DE UN GRID
Autor:  Juan German Rodriguez Arzola
Hola a todos:
Siempre es bueno estar en contacto con programados de Visual Basic, tengo una pregunta, a ver si alguien me pudiera enviar la respuesta de favor
Utilizo grid donde tengo la informacion de mis bases de datos, me paseo por cada casilla y me gustaria que tomara un color o mas bien este iluminada cuando este en una determinada.
No he encontrado el evento o la accion de hacer esto.

Gracias por la ayuda que me puedan brindar.
  Respuesta:  Javier Carrillo
Si lo que quieres es iluminar la celda seleccionada del la Grid esto deberia funcinarte. Programa estos dos eventos y suerte.

Para que tome el color Cyan la Grid:

Private Sub Nombre_Grid_Click()
Nombre_Grid.CellBackColor = vbCyan
End Sub

Para que quite el color de celda seleccionada:

Private Sub Nombre_Grid_LeaveCell()
grddefcaj.CellBackColor = vbWhite
End Sub
  Respuesta:  Xavi
Esto tienes que hacerlo desde las propiedades del DBGRid.

Sobre el Grid, pulsas el boton derecho del raton, y seleccionas propiedades.
Seleccionas la patilla Divisiones, y ahi seleccionas MarqueeStyle con la opcion que desees. Por ejemplo para que este seleccionada la fila que estas utilizando, selecciona el numero 3.

Saludos.

    Pregunta:  1789 - COMO USAR OBJETOS "COM" DE VISUAL C EN VB
Autor:  Vilaix Carolina Zambrano
Esto es Urgente...! Necesito hacer una aplicacion pàra WindowsC usando Handheld(unas mini Laptos muy exscasas de memoria). Para ello estoy usando interface de Visual Basic y objetos "Com" de VisualC++, pero al introducir los objetos (listas) en VB, estos no me funcionan.. estoy desesperada necesito saber ¿como colocar los objetos Com uasando CList de VisualC++ en VB? o ¿Que otra alternativa hay para trabajar con Handheld y WindowsC con Visual Basic? GRACIAS
  Respuesta:  Paco Sevilla
Usa Visula Basic Embedden con eso solucionas tus problemas
  Respuesta:  Curly Real
Hola: MIra si entiendo bien, lo ke tratas de hacer es llamar desde VB programas .com hechos en C++, y para esto lo ke deberias hacer es llamarlos con la funcion Shell de Vb, si esto no es lo ke kerias, avisame y trataremos de encontrar una respuesta. Curly

    Pregunta:  1790 - VISUAL BASIC 6 Y WORD 2000
Autor:  Domingo I. Hernández A.
Tengo una aplicación en VB6 y deso interactuar con Word 2000. Ya desde mi aplicación tengo las base de datos abiertas y los campos que deseo listar a una especie de constancia. Como lo hago por donde empezar. No se mucho de word. Como hago para que una contancia se diriguida a una persona especifica de mi Base de Datos.
Se les agradece mucho la ayuda. Desde Caracas Venezuela
  Respuesta:  Joan-Baptista Fàbregas Muñoz
En tu aplicacion tienes que añadir la referencia Microsoft Word 8.0 Objects i despues en tu aplicacion añadir el siguiente codigo:

Dim wrdAplicacion As Word.Application
Dim wrdDocumento As Word.Document
Dim wrdRange As Word.Range

Set wrdAplicacion = New Word.Application

Set wrdDocumento = wrdAplicacion.Documents.Add("Nombre de la plantilla")

Set wrdRange = wrdDocumento.Range

wrdRange.Text = "Texto que quieras anadir al documento"

El objeto Word.Range es un trozo del documento puedes ir jugando con las propiedades Start i End de este objeto para ir seleccionando trozos del documento i ir añadiendo texto.

Un consejo es crear una plantilla de documento añadiendo anotaciones (Bookmarks) en las localizaciones donde quieras añadir el texto i ir anadiendo el texto, por ejemplo:

Dim wdrBookmark As Bookmark

For Each wdrBookmark In wdrDocumento.Bookmarks
Set wrdRange = wdrBookmark.Range
wrdRange.Text = "Texto a añadir en el bookmark"
Next

Espero que te sirva

|<  <<  132 133 134 135 136 137 138 139 140 141 142  >>  >|