PREGUNTAS CONTESTADAS -

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  14356 - TIPOS DE DATOS NO COINCIDEN
Autor:  Jose Emilio Reyna Conza
Buen Dia.
Estoy desarrollando una aplicacion en visual basic con sql server
el problema es que para la realizacion de un reporte llamo a un procedimiento almacenado al cual envio prametros, pero me envia un error de tipos de datos no coinciden en el momento de la ejecucion.
ya he probado el procedimiento almacenado en Sql-Server y no yah ningun problema; para una mejor descripcion les doy el ejemplo sgt.
procedimiento almacenado xxx
A int, B int , C char(2)
As
.....

La Llamada la efectuo desde un formulario.que e conectado previamente

Conexion.MiDatos(3000,3500,"MM") o
Conexion.MiDatos(clng(text1),clng(text2),text3)

es aqui donde aparece el error de tipos de datos no coinceiden, he tratado de encontrar la solucion a esto pero no lo he conceguido si alguien pudiese ayudarme lo agradeceria infinitamente.
Gracias
  Respuesta:  Bases de Datos Sistamas C.A.
Es posible que el error es que lo que esta usando son detaos enteros y lo que estan mandando a guardar son enteros largos usa la funcion Cint() y estoy 90% seruro que solucionaras.

Es importante que tomes en cuenta que si los numeros son grandes te dara problemas de desbordamiento. si este es el caso define en la base de datos tipo FLoat y la funcion CDBL

    Pregunta:  14363 - PARAMETRO PARA SQL EN VBASIC
Autor:  fernacisco fernandez
Hola.

llamo a una bd access atravez de una app vbasic, lo que quiero es como hacer que una instruccion SQL le prugunte al usuario el parameto a medir en la condicion where., ya que en access solo hay que poner los siguiente"[ ]" y el motor solo entiende que hay que ingresar un valor. pero cuanto esta consulta es llamado por vbasic, encuentra errores.

de ante mano nuchas gracias
  Respuesta:  Cristian Rojas Iriarte
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=bd.mdb;"
Dim Sql As String
Dim Softgen As String
'esta es tu variable de busqueda
'tambien la puedes hacer con ' text1.text ' encerrando entre tildes la variable
Softgen = InputBox("Ingrese Edad", "Busqueda con SQL", "29")
Sql$ = "Select * from datos where "
Sql$ = Sql$ + "edad >= '" & Softgen & "'"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open (Sql), db, adOpenStatic, adLockOptimistic
Dim oText As TextBox
For Each oText In Me.txtFields
Set oText.DataSource = adoPrimaryRS
Next

mbDataChanged = False

    Pregunta:  14484 - DISTRIBUIR SOLO LAS DLL ó OCX EN EL EMPAQUETADO
Autor:  Marco G.V.
Hola, mi pregunta es la siguiente:
1 como distribuir solo las dll o ocx en el empaquetado y distribucion, ya que el ejecutable esta instalado en un directorio del servidor..
la idea es cargar en otros pc's solo las (Dll o ocx ) de mi proyecto, ya que cualquir modificacion lo hago en forma directa y no reemplazar en las estaciones de trabajo

¿habra otra forma de hacer esto ?
gracias
  Respuesta:  Jose A.
Hola Marco.
Para quitar el ejecutable del programa de instalación creado por VB., has de desmarcarlo en la ventana "Archivos Incluidos" del asistente para empaquetado y distribución de VB. Ésto eliminará el ejecutable del programa de instalación.
ESpero haber ayudado en algo. Un Saludo.

    Pregunta:  14516 - PROBLEMAS CON EL WINSOCK (4006)
Autor:  Fernando Diaz Sanchez
Buenas a Todos...

Soy principiante con el Winsock, y quisiera que me den una mano
ya que quiero hacer una especie de Winpopup primitivo, pero
a mi me sale un MALDITO error (4006)

Error \'4006\' en tiempo de ejecucion

Protocolo o estado de conexion erroneo pra la transaccion o peticion
solicitda

SI, ya se que esta pregunta ya la han hecho, pues la lei, era la numero
2729, pero no me funciono, me sigue saliendo ese error

No se que hacer, :(

este es el codigo que uso para el formulario Servidor
(ya que solo quiero probarlo en una maquina, nada mas...)

------------CODIGO DEL WINSOCK DE LA AYUDA DEL VB----------------
Private Sub Form_Load()
\' Establece la propiedad LocalPort en un entero.
\' Después invoca el método Listen.
tcpServer.LocalPort = 1001
tcpServer.Listen
frmClient.Show \' Muestra el formulario del cliente.
End Sub

Private Sub tcpServer_ConnectionRequest _
(ByVal requestID As Long)
\' Comprueba si el estado del control es cerrado.
\' De lo contrario, cierra la conexión antes de
\' aceptar la nueva conexión.
If tcpServer.State <> sckClosed Then _
tcpServer.Close
\' Acepta la petición con el parámetro
\' requestID.
tcpServer.Accept requestID
End Sub

Private Sub txtSendData_Change()
\' El control TextBox llamado txtSendData
\' contiene los datos que se van a enviar. Siempre
\' que el usuario escribe en el cuadro de texto,
\' se envía la cadena mediante el método SendData.
tcpServer.SendData txtSendData.Text \'-> AQUI SALE EL ERROR
End Sub

Private Sub
  Respuesta:  Jcgarcia Zavala
Pues que no te cuenteen, la verdad yo vivi con ese problema mas de una semana hasta que pude resolverlo, el problema se origina por la velocidad de tu ordenador, ya que aun no se resuelve la conexion con el socket y el puerto del otro lado, cuando tu estas deseando enviar un paquete de informacion.
Tu codigo esta bien, el detalle es que cuanto envias no se puede enviar, y si checas el estado del socket aun no esta conectado porque aun noresuelve el elvio que deseas hacer.
Acontinuacion te anexo una funcion llamada pause, ya que con ello le das un poco de tiempo al ordenador de emplear la apertura del puerto y designar el random del socket y poder hacer la conexion y el envio de datos adecuado.
Suerte chico.!!!
Private Sub Pausa()
Dim Comenzar
Dim Controlar
Comenzar = Timer
Do Until Controlar >= Comenzar + 0.1
Controlar = Timer
DoEvents
Loop
End Sub
Pon este evento pausa una linea antes del sendData de envio de datos para que todo salga bien.
en pocas palabras quedaria asi.

Pausa
tcpserver.Senddata txtsendata.text

Suerte chavo.
  Respuesta:  SuNcO
Soy algo experto en WinSock =P y puedo ayudarte, solo falta ke pusieras el codigo de recibir para chekarlo, por lo pronto todo se ve bien

O puedes chekar este ejemplo de WinSock ke hize y ke ya tiene 48 visitas (apenas 1 semana) y ke nadie se a kejado de su funcionamiento

www.chakasteam.n3.net/winsock.html

Cualkier duda con gusto ahi esta mi mail

    Pregunta:  14519 - IMPRIMIR UNA GRAFICA HECHA CON EL CONTROL MSCHART
Autor:  Alcides PImienta
Necesito saber como puedo imprimir una grafica que realicé con el control mschart, lo que se meocurrió fué colocarlo dentro de un contenedor como el PictureBox pero no me funcionó.
Espero que alguien me pueda colaborar.
!! Gracias por su ayuda!!
  Respuesta:  Felix Sigüenza del castillo
Yo lo hice de la siguiente manera
Grafico1.EditCopy

Printer.Print " "

Printer.PaintPicture Clipboard.GetData(), 0, 0

Printer.EndDoc

Donde Grafico1 es el grafico de mschart
Esto lo que hace es copiar la imagen al portapapeles y luego lo coloca en la impresora

    Pregunta:  14549 - ENLACE CON BASE DE DATOS DE POWER BUILDER
Autor:  Alexander Zuluaga
¿Como puedo acceder a una base de datos creada en power builder con una aplicaciòn de visual basic?

Necesito tomar datos con visual basic y exportarlos a una base de datos en Power Builder para hacer gràficos con ellos.

Uso:
Power Builder 6.0
Visual Basic 5.0 ò 6.0
Sybase sql Anywhere 5.0
  Respuesta:  Meche Bárcena
Como sabes cada vez que trabajas con bases de datos nativas para power builder en este caso anywhere debes de tener configurado tu odbc. Una vez que lo tengas configurado entonces hay varias maneras de extraer información entre ellas están el usar un componente físico o usar solo la referencia creando el objeto. Y es algo así:

Colocas físicamente un componente adodc1 ,en tu forma y lo puedes manipular de la siguiente manera:

A mi componente adodc1 le llame ado, el la parte del driver
Usas una cadena de conexión donde el saecobat lo reemplazas por el nombre de tu odbc y el uid por tu usuario y el pwd por el password

ado.ConnectionString = "DSN=saecobat;driver=SQL Anywhere 6.0;uid=dba;pwd=sql"
'El select es de donde requieras traer los datos
ado.RecordSource = "Select * from temprepote"
ado.Refresh
'Con esto controlas sin trae o no registros tu consulta
If ado.Recordset.RecordCount > 0 Then
ado.Recordset.MoveLast
' y se cuenta cuantos datos trae
SON = ado.Recordset.RecordCount
Label1.Caption = SON
End If

Es un ejemplo muy sencillo en donde se ilustra como conectarse por medio de VB a una base de Sql anywhere.

Si necesitas más datos, enviame un mail.
Espero que te sirva.

    Pregunta:  14584 - CONEXION X ADO AS/400
Autor:  hugo cardenas
Dres. necesito una ayuda actualmente me conecto a As400 con el DObc el driver de Cliente Accesspero es muy muy lento y me abre muchas conexiones por lo que deseo ver otra fomra como conectarmente usando ado a traves de un proveider para as/400, que sea mas rapido, por lo que solicitoa todos ustesddes ienen un consejo que me lo den.
Gracias
  Respuesta:  Adolfo Inofuente Nuñez
Esta es la forma mas practica de conectarse desde VB con una biblioteca de AS400

Dim CO As New ADODB.Connection
Dim Connect as String

Connect = "DSN=NOMBREDSN;UID=USUARIO;PWD=PASSWORD;"
CO.ConnectionString = Connect
CO.CursorLocation = adUseClient
CO.Open

Si desea informacion sobre Crear Sentencias Preparadas para Modo de Insertar, Modificar, o Eliminar, no dude en comunicarse con [email protected] que gustoso le respondere.

Espero que le haya servido.
  Respuesta:  Rafael Olmedo Fernández
hola, con respecto este tema, yo tengo instalado Client Access, el cual incluye un provider para el 400, yo lo utilizo y hasta el momento no me ha dado problemas. Si lo tienes instalado, puedes generar la cadena de conexión agregando un control AdoData al formulario, y al seleccionar 'generar cadena de conexión' entrarás en un asistente con cual podrás seleccionar dicho provider.
Saludos
  Respuesta:  Eduardo Lopez
hola, mira, una manera facil es acceder a traves de Acces Adjuntando tablas, esto es facil pero como contra y mucha es que no podras hacer o ejecutar sentencias SQL si quieres hacer alguna busqueda, transacciones o actualizar,eliminar, pero si podras hacer un FindFirst para buscar y actualizar como se hace en cualquier ABM.
  Respuesta:  José Ariel Limandri
Busca en internet el driver Hit que es para acceder directamente al AS
busca por Hit ODBC o Hit+AS400 etc..

    Pregunta:  14606 - DATAREPORT VISUAL BASIC 6.0
Autor:  Guillermo Ramirez
Tengo la siguiente inquietud, cuando quiero realizar la estructura de un informe me alega que no puedo realizar jerarquias multidimensionales, lo cual necesito para realizar este informe, como lo puedo realzar.

Espero una respuesta pronto se los agradecere.

de antemano muchas gracias
  Respuesta:  Jorge Castro
Creo que lo que pides puedes hacerlo con Shape. El código lo puedes extraer de un DataEnviroment. Ojalá te sirva.

    Pregunta:  14623 - ADMINISTRAR ODBC DESDE VISUAL BASIC
Autor:  Alexis Alberto Aravena Silva
Hola que tal

Deseo manejar el administrador de origenes de datos ODBC que trae Windows desde visual basic, ya sea para obtener las conexiones odbc existentes, etc.

Si alguien pudiese ayudarme en esto se lo agradeceria mucho
  Respuesta:  Ainhoa Tellería
Mira el ejemplo Visdata que viene con el Visual Basic, creo que allí viene bastante bien explicado.

Saludos

    Pregunta:  14677 - CAMBIO DE PAGINA EN WORD DESDE VB6
Autor:  Carolina Melul
Hola, estoy haciendo una aplicacion donde manejo word desde vb6 y necesito una instruccion para hacer el cambio de pagina, me explico mejor, yo voy llenando un documento y cuando se acaba la pgina, me sobreescribe lo ya escrito con lo nuevo que va entrando, con que instruccion lo mando a otra pagina cuando llegue al fin de pagina.
me imagino que debe ser algo con el selection, pero aun no me sale.

gracias de antemano
  Respuesta:  Alfonso
Tengo la solución. Si no lo has conseguido, o no te lo ha solucionado nadie, envíame un correo a: [email protected].

Es sencillo, pero un poco rebuscado. Pero correcto.

Saludos.

|<  <<  138 139 140 141 142 143 144 145 146 147 148  >>  >|