PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  4209 - GENERAR 2 REPORTES CON CRYSTAL EN UN MISMO COMANDO
Autor:  Jose Lozano
Hola a todos,
Estoy trabajando en VB5.0 y con Crystal Reports 4.1, tengo el siguiente problema, cuando trato de enviar dos reportes consecutivos, este lo ejecuta bien, pero al momento de cerrar el formulario me sale un error y me cierra visual sin poder controlarlo (el mensaje de error es el siguiente: VB provoco un error de pagina no valida en el modulo crystal32.ocx de ...)

crp1.action=5
crp2.action=5
donde Crp1 y Crp2 son controles de crystal

Utilizo estas dos instrucciones dentro de un mismo comando (tambien lo he hecho con dos comando)
Por favor ayudarme con esto

Gracias,
  Respuesta:  Cristian Rojas I.
utiliza el manejo de errores
on error resume next
esto no te botara el programa y pasara por alto el error...
si es otra cosa hasmelo saber para ayudarte...

    Pregunta:  4229 - ORACLE 8 CON VISUAL BASIC 3
Autor:  Diego López Vyhmeister
Hola:
Mi pregunta consiste en lo siguiente: necesito conectarme a una base de datos de Oracle 8 con Visual Basic 3, y no sé de qué manera hacerlo. Con Visual 6 pude hacerlo (con el ADO Data Control), pero sólo logré agregar o eliminar registros, porque las consultas SQL me generaban un error. En todo caso me interesa lo de Visual 3, porque tengo entendido que la forma de conectarse a la base de datos es completamente distinta.

De antemano muchas gracias
  Respuesta:  Isaias Ovando Ruiz
O. K. Diego al parecer en DAO no hay proveedores de Bases de datos como MSDAQ que para Oracle, si utilizas VB 3, me supongo que por lo minimo estas utilizando DAO 3.5 o inferior, pero bueno creo que es lo mismo.

Este el procedimiento:

Te vas al panel de cotrol y en fuentes de ODBC te vas a encontrar con que puedes conectarte a cualquier base de datos.

Bien, pues ahy generas un archivo (DSN) con el cual te vas a poder conectar, y ya despues desde codigo haces lo sig (ejemplo).

Sub OpenConnectionX()

Dim wrkODBC As Workspace
Dim conPubs As Connection
Dim conPubs2 As Connection
Dim conPubs3 As Connection
Dim conLoop As Connection

' Create ODBCDirect Workspace object.
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", _
"admin", "", dbUseODBC)

' Open Connection object using supplied information in
' the connect string. If this information were
' insufficient, you could trap for an error rather than
' go to an ODBC Driver Manager dialog box.

MsgBox "Opening Connection1..."
Set conPubs = wrkODBC.OpenConnection("Connection1", _
dbDriverNoPrompt, , _
"ODBC;DATABASE=pubs;UID=sa;PWD=;DSN=Publishers")

' Open read-only Connection object based on information
' you enter in the ODBC Driver Manager dialog box.
MsgBox "Opening Connection2..."
Set conPubs2 = wrkODBC.OpenConnection("Connection2", _
dbDriverPrompt, True, "ODBC;DSN=Publishers;")

' Open read-only Connection object by entering only the

' missing information in the ODBC Driver Manager dialog
' box.
MsgBox "Opening Connection3..."
Set conPubs3 = wrkODBC.OpenConnection("Connection3", _
dbDriverCompleteRequired, True, _
"ODBC;DATABASE=pubs;DSN=Publishers;")

' Enumerate the Connections collection.
For Each conLoop In wrkODBC.Connections
Debug.Print "Connection properties for " & _
conLoop.Name & ":"

With conLoop
' Print property values by explicitly calling each

' Property object; the Connection object does not
' support a Properties collection.
Debug.Print " Connect = " & .Connect
' Property actually returns a Database object.
Debug.Print " Database[.Name] = " & _
.Database.Name
Debug.Print " Name = " & .Name
Debug.Print " QueryTimeout = " & .QueryTimeout
Debug.Print " RecordsAffected = " & _
.RecordsAffected
Debug.Print " StillExecuting = " & _

.StillExecuting
Debug.Print " Transactions = " & .Transactions
Debug.Print " Updatable = " & .Updatable
End With

Next conLoop

conPubs.Close
conPubs2.Close
conPubs3.Close
wrkODBC.Close

End Sub

Espero que te sirva.
Saludos de ADOvando

    Pregunta:  4232 - VBA
Autor:  Franklin Cordero
Hola la verdad es que no se nada de VBA(Visual Basic para Aplicaciones) estoy comenzando con Visual Basic. Yo tengo una aplicacion que hice en VB que es parecida al Notepad de windows pero lo que no se es como guardar el texto con formato *.doc. Igualmente hice una aplicacion que lo unico que hace es insertar datos en un Grid pero cuando la guarda la tiene que guardar con formato .xls(como excel). Como puedo hacer esto? Gracias
  Respuesta:  Joan Fàbregas
Si lo que quieres es guardar unos archivos de texto con la extension .xls o .doc la solucion es abrir un archivo con extension .xls y .doc

Ahora bien si quieres guardar un archivo .doc(o .xls) y que lo puedas abrir con Word (o Excel) la historia es muy diferente, necesitarias conocer exactamente el codigo que forma la cabecera de un documento word (o de una hoja de excel) y eso es extremadamente complicado.

Lo que puedes hacer es utilizar el VBA, si en las referencias del proyecto de visual basic incluyes el componente "Word Object Library" entonces tienes disponible el objeto Word.Document (entre otros) que és un documento de word y se comporta como cualquier otro objeto de VB y tiene unas propiedades y metodos que te permiten escribir en el documento sin demasiadas complicaciones (igualmente con el Excel).

Ademas, si con el word has instalado el componente de VBA en VB tendras ayuda en linea de todos los componentes, metodos y objetos i con un poco de practica se pueden obtener resultados excelentes sin un excesivo esfuerzo.

Si lo necesitas, si abres el Word o el Excel y abres el editor VBA (Alt+F11) ahi tmabien hay importante ayuda.

    Pregunta:  4238 - COMO IMPLEMENTAR EL PROTOCOLO MAP27 EN VISUAL BASIC
Autor:  Jose Maria Garcia
Necesito saber como implementar el protocolo MAP27(trunking) con visual basic. No se si se puede o no, ni si se puede hacer en c o ensamblador y utilizarlo en Visual Basic. Os agradecería que me indicaseis. Si es posible hacerlo de alguna forma os agradecería que me dijeseis como se hace.
Gracias y un saludo
  Respuesta:  José Ariel Limandri
La verdad es que es la primera vez que escucho de ese protocolo. me puse a buscar y encontre algo aca:
http://www.ejanus.com.ar/sp/Productos/m27w32.htm

aca te venden una DLL (que la podes usar en VB, de hecho hay un ejemplo) para implementar ese protocolo.

Espero que te sirva

    Pregunta:  4262 - COMO ENVIAR MENSAJES DE AVISO EN BASE A LA AGENDA DE OUTLOOK
Autor:  Paty Pedraza
Como puedo mandar un mensaje tipo outlook en un programa de VB6, ya sea en base a la agenda o calendario de outlook o bien hacer lo similar pero en VB6????

Agradecería cualquier comentario...
  Respuesta:  Bruno Forchieri
Hola, para resolver tu problema podemos recurrir a la librería de objetos de outlook, mediante referencia directa o bien con el siguiente codigo

dim o as object
dim oagenda as object

set o = getobject("","OutLook.Application)

set oagenda = o.createitem(1)
´ahora oagenda está instanciado como objeto AppointmentItem.

Toda esta pequeña información la saqué del MSDN, te recominedo consultar. Son incréibles las cosas que se pueden hacer cuando dominás al máximo el modelo de objetos de Outlook, suerte, cualquier duda consultame, no lo dudes!

Te copio además los métodos, eventos y propiedades implementados para este objeto.

Properties

Actions property, AllDayEvent property, Application property, Attachments property, BillingInformation property, Body property, BusyStatus property, Categories property, Companies property, CreationTime property, Duration property, End property, EntryID property, FormDescription property, GetInspector property, Importance property, IsRecurring property, LastModificationTime property, Location property, MeetingStatus property, MessageClass property, Mileage property, NoAging property, OptionalAttendees property, Organizer property, OutlookInternalVersion property, OutlookVersion property, Parent property, Recipients property, ReminderMinutesBeforeStart property, ReminderOverrideDefault property, ReminderPlaySound property, ReminderSet property, ReminderSoundFile property, ReplyTime property, RequiredAttendees property, Resources property, ResponseRequested property, ResponseStatus property, Saved property, Sensitivity property, Size property, Start property, Subject property, UnRead property, UserProperties property.

Methods

Cl

    Pregunta:  4266 - GENERAR HTML DESDE VISUALBASIC
Autor:  Jose Yupan
Hola alguien sabe como se puede generar codigo html y/o asp desde una aplicacion de Visual Basic
  Respuesta:  Xavi
Open "Ver.htm" For Output As #1
Print #1, "<html><body leftmargin=´0´ topmargin=´0´ rightmargin=´0´ marginheight=´0´ marginwidth=´0´><font face=´Verdana´ size=1><center>"
Print #1, "<BR><H3>TITULO</H3>"
Print #1, "Cuerpo de la pagina."
Print #1, "<P><a href=´http://www.lawebdelprogramador.com/´ target=´_blank´>La Web del Programador</A>"
Print #1, "</body></html>"
Close #1

´lanza la pagina al navegador de la aplicacion
Ini.WebBrowser.Navigate (CurDir & "\Ver.htm")

    Pregunta:  4282 - BUSQUEDA EN RDO
Autor:  armando roman obregon
Existe un metodo en el modelo RDO, que haga la funcion de FindFirst en el modelo DAO, gracias por la respuesta
  Respuesta:  Pedro Almodovar
Avandoná RDO urgente, empezá a usar ADO. Abandoná la actualización de registros editándolos, espezá a usar consultas de actualización con obejtos command. Para buscar usa consultas de selección con código T-SQL u objetos command parametrizados que devuelvan recordsets.

Actualizarce es mejor.
Suerte.

    Pregunta:  4283 - COPIAR IMAGENES
Autor:  Carlos Sanchez
Como envio una imagen que copie del portapapeles a un imgage control auna base de datos de access97 en un campo ole, vi un ejemplo de El Guille, pero no me sirvió.
  Respuesta:  Carlos
desde un image control no se puede, tiene que ser un picture box, el ejemplo del guille lo explica muy bien, yo lo utilizo para una aplicacion y es muy bueno.

    Pregunta:  4284 - ACCESS EN SERVIDOR Y APLICACIONES REMOTAS
Autor:  CESAR MARTINEZ MALVAEZ
Hola, Me Urge 3 casos:
1.- TENGO EN UN SERVIDOR (NT.40) Y UNA BASE DE DATOS DE ACCESS (BDSCE.MDB) "\\SERV_ESC\SAS\BDSCE.MDB" Y QUIERO ACCESAR DESDE UNA RED LOCAL EN VISUAL BASIC 5.0 PERO AL QUERER ABRIR LA BASE NO PUEDO PORQUE ME PIDE USUARIO Y CONTRASEÑA
Dim BD As Database
Dim Tab As Recordset
set BD = Opendatabase("\\SERV_ESC\SAS\BDSCE.MDB",false,false,"ODBC;UID=Usuario2;PWD=user2")
mensage de error Problemas con el ISAM u ODBC No puede abrir;
el usuario: usuario2 es un usuario normal NO Administrador con acceso total a la Base de DAtos"
¿Porque? El usuario tiene que ser obligatoriamente Administrador? ó como le hago?
2.- si entro a windows con usuario2 y contraseña user2 entonces si puedo hacer uso de ella que raro ¿porque?
3.- o bien quiero entrar a "\\SERV_ESC\SAS\" si entro a windows con otro usuario y quiero accesar a la Carpeta "\\SERV_ESC\SAS\" me pide clave y me la se entonces puedo entrar ; pero quiero hacerlo desde visual Basic 5.0 y internamente mande la contraseña para el acceso a la carpeta pero no hayo como ¿Alguien sabe como hacerlo?

Se los agradecería muchisimo su Amigo César
  Respuesta:  jose lozano
Te puedo ayudar con esta instruccion que yo utilizo para abrir bases con claves:

Dim BD As Database
Dim Tab As Recordset
set BD = Opendatabase("\\SERV_ESC\SAS\BDSCE.MDB",false,0,"; PWD=user2")

Si todavía no te funciona revisa los permisos dentro de Access tiene que tener permisos como administrador tipo usuario

si tienes alguna duda contactame : [email protected]

    Pregunta:  4288 - CLASES EN VB5
Autor:  Alejandro De Agosto
quisiera saber como puedo utilizar a los form´s como clases y a los objetos en general como botones y textxbox. muchas gracias por contestar
  Respuesta:  Diego Guida
SI ENTIENDO BIEN TU PREGUNTA, SOLO TENDRIAS QUE CREAR INSTANCIAS DEL FORMULARIO EN CUESTION, Y, SI ESTE TIENE VARIABLES, FUNCIONES O PROCEDIMIENTOS, ESTOS TENDRIAN QUE DIMENSIONARSE COMO PUBLICOS.

EJ:

Dim frmNuevoDocumento As New frmAreaTrabajo

With frmNuevoDocumento
.Caption = sTituloDocumento
.Show
.Icon = imgPrincipal.ListImages(1).Picture
.Text1.text="HOLA MUNDO"
.ComparaValores=True
End With

|<  <<  64 65 66 67 68 69 70 71 72 73 74  >>  >|