Se han encontrado 2654 coincidencias. | << >> |
Visual Basic |
Pregunta: | 2002 - VISUAL BASIC CON ORACLE 7++ |
Autor: | Cesar Manuel Guzman Lillo |
Este es mi problema: Tenemos una aplicacion que llama a un procedimiento almacenado, el cual hasta hace un par de dias funcionaba sin ningun problema, pero actualmente no corre en algunos PC. El error que da es el siguiente : 麓Error 麓-2147217900 (80040e14)麓 en tiempo de ejecucion : [Microsoft][ODBC driver for Oracle][Oracle] ORA-06502: PL/SQL: numeric or value error Este error no es problema de que se caiga el procedimiento, ya que en otro PC, la misma aplicacion bajo el mismo usuario Oracle no tiene problemas. La llamada al Procedimiento via Visual Basic 6.0 es la siguiente : QSQL = "{call cursor_cierrecartera.cierrecartera(?,?,?,?,?,?,?,{resultset 100000, c_tipparametro, c_codparametro, c_deslarga, c_codestadopago, c_nrocasos, c_mtocargo, c_mtocargopesos})}" Ahora, si le cambiamos el nombre al Procedimiento Almacenado (por un nombre mas corto), y lo dejamos en CURSOR_CC.CART,por ejemplo, la aplicacion corre sin ningun problema en el PC que no funcionaba. Si no le cambiamos el nombre, pero instalamos el Producto de Oracle PROCEDURE BUILDER 6.1, la aplicacion corre sin ningun problema. Obviamente, ninguna de las opciones anteriores es la solucion final al problema, pero te las cuento por si te sirve de ayuda para detectar el problema. Los Producto que utilizamos son los siguientes: - Visual Basic 6.0, - Oracle version 8.0.5.0.0, - SQL Net version 2.3.4.0.0 para PC Clientes, - Oracle Procedure Builder 6.1, para creacion de Procedimientos Al |
Respuesta: | Lucia |
Una vez tuve ese problema y despu茅s de buscar muchas alternativas me d铆 cuenta que le hab铆an cambiado la configuraci贸n num茅rica al equipo y por eso en otro PC s铆 funcionaba y en el m铆o no.
Revisa esta opci贸n tambi茅n. |
Respuesta: | rafael martinez |
creo que el problema que tienes es con los tipos de datos de alguna tabla que manipulas , revisa si algun calculo crea un valor que este fuera del rango del campo de la tabla a continuaci贸n de envio la descripci贸n de tu error en oracle ORA-06502 PL/SQL: numeric or value error Cause: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2). Action: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints. |
Pregunta: | 2012 - DB VISUAL /ACCES |
Autor: | Jes煤s C贸rdoba |
Hola compa帽eros, espero que esten bien. El caso es el siguiente: Cre茅 una base de datos desde Visual Basic y le agregu茅 una contrase帽a en el momento de su creaci贸n. Como hago para validar esa contrase帽a en el momento de abrir la base de datos en la instrucci贸n OpenDatabase? y c贸mo puedo configurar el ODBC para que esto sea posible? Cuando se genera el error me dice que utilice la propiedad connect, como puedo utilizarla? |
Respuesta: | Diego Fernando Assadourian |
Una forma para abrir una base de datos con contrase帽a es la siguiente: Sabiendo: OpenDatabase (nombrebasededatos, opciones, s贸lolectura, conexi贸n) En bases Acces, via Microsoft Jet, pod茅s reemplazar: opciones por False s贸lolectura por False conexion por ";pwd=XXX" Donde XXX es tu contrase帽a. En caso de usar una conexion ODBC, deber谩s reemplazar conexion por toda la cadena de conexion ODBC que podes crear desde el panel de control de windows, la cual tendr谩 tambien un parametro ;pwd=<tucontrase帽a> Espero que esto te sirva de algo. Saludos, Diego. |
Pregunta: | 2019 - COMO COLOCAR UNA CONTRASE脩A A BASE DE DATOS |
Autor: | cesar erices |
deseo saber como puedo colocar una contrase帽a a una base de datos en una aplicacion de visual basic 5.0 |
Respuesta: | carlos hernandez huerta |
no entendi si quieres que desde visual designe una contrase帽a para impedir que se habra la base de datos o si en la base de datos tu colocas la contrase帽a y despues al intruducirla en cuadro de texto la mandas revisar, en cuanto la primera, algunos manejadores de bases de datos tienen herramientas de seguridad, en cuanto la segunda fijate en el siguiente codigo: private sub command1_click() data1.recordset.findfirst(clave=麓)& txtfields(index).text & "麓" if data1.recordset.nomatch then msgbox "clave erronea!!",vbcritical,"error" txtfields(index).setfocus else form2.show 麓abrir un formulario endif end sub si tienes duda consultame o marca findfirst y solicita la ayuda en visual basic. ok |
Respuesta: | ximena tamame |
no he usado contrase帽as, pero si la base de datos es de access, la puedes asignar desde alli, despues desde codigo de visual creo que existen opciones para pasar dicha clave cada vez que abris la base de datos |
Pregunta: | 2021 - BASES DE DATOS QUE ES MEJOR? |
Autor: | Jesus Israel Carre帽o de la Cruz |
Para un base de datos en access que es lo mejor o lo mas optimo para el manejo de los registros ya sean busquedas llamdadas al sql, yo la unica forma en que he podido hacer llamadas al sql, es atraves del data control pero creo que no es muy buena opcion usar el data control( Perdon estoy usando visual basic), yo he tratado de abrir mis base de datos de las sig. 2 formas .. Global Datos as database Global TPaciente as recordset Abre la base de datos de access Set Datos = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos Set TPacientes = Datos.OpenRecordset("Tabla") y la 2da Global BdAccess As Database Global TbAccess As Table Abre la base de datos de access Set BdAccess = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos Set TbAccess = BdAccess.OpenTable("Tabla") Ademas como puedo utilizar el dinf fist o el seek abriendo asi mi base de datos siempre que intento hacer una busquede me dice que el objeto no soporta ese metodo ? que puedo hacer, espero que me puedan ayudar u orientar con estas dudas de antemano muchas gracias... |
Respuesta: | Eduardo Jim茅nez Vargas |
Cuando abres la tabla deberias la forma en que deberia abrirse, es decir ejemplo: Abre la base de datos de access Set BdAccess = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos como dynaset y asi poder utilizar el metodo FINDFIRST Set TbAccess = BdAccess.OpenRecordset("Tabla", DbopenDynaset) Y para el Metodo Seek Set TbAccess = BdAccess.OpenRecordset("Tabla", dbOpenTable) adicionalmente debes abrir el archivo indice de la tabla Ejem: tbaccess.index = "TABLAINDEX" Espero y te sea de utilidad mi consejo. No olvides, Abre las tablas con OpenRecordset Saludos. |
Pregunta: | 2038 - COMO CREAR UNA DLL CON V. BASIC |
Autor: | Jose |
Hola a todos, puede ayudarme alguien a crear una DLL desde visual basic? Hasta ahora no he conseguido que los m茅todos que defino como p煤blicos en la librer铆a, puedan ser usados por otros proyectos. |
Respuesta: | Jonnatan Rodr铆guez |
Hola no soy muy experto en Visual Basic pero si un poco.
este es un ejemplo de un msgbox personalizado, pero lo puedes adactar a otras cosa. 1.- Lo primero que tiene que hacer es abrir VB, y en la ventana Nuevo Proyecto, seleccionas Dll ActiveX 2.- elegir esta opcion aparecera la ventana de codigo. class1 en esa ventana copis el siguiente c贸digo: 'Creas un Sub con dos parametros del tipo string (cadena de texto) Public Sub MostrarMensaje(Titulo As String, Mensaje As String) 'defines una variable con la cual haras referencia al formulario Dim Formulario As Form 'le indicas a VB que Formulario sera igual al Form1 Set Formulario = New Form1 'estableces la variables 'en el caption del formulario para el titulo pasado como parametro Formulario.Caption = Titulo 'en el label del control label1 pones el mensaje Formulario.Label1.Caption = Mensaje 'muestra el formulario de forma modal Formulario.Show vbModal End Sub 3.- insertas un formulario (Menu Proyecto > Agregar Formulario) y colocas estos parametros private form_load() BorderStyle = 3 Fixed Dialog StartUpPosition = 2 CenterScreen end sub agregas un boton al formulario Private Sub Command1_Click() Unload Me End Sub generas el dll en archivo->generar dll esto es todo. Para llamarlo la proxima vez en una nueva aplicaci贸n haces lo siguiente: menu Proyecto > Referencias y eliges la ruta donde generastes el Dll y en un form nuevo colocas un boton Private Sub Command1_Click() mostrarmensaje "titulo", "mensaje" End Sub |
Respuesta: | Miguel Francisco Conde De Santis |
Que tal, creo que te conviene crear un activeX como dll y crear tus metodos, una ves hecho esto lo registras con la utilidad regsvr32 y cualquier proyecto podr谩 usarlo creando una instancia de tu objeto con la funci贸n CreateObject. LO bueno de esto es que aprovecharias el manejo de MTS que inclusive ya viene incorporado en Windows 2000 y optimiza el rendimiento de esos objetos. Para crear un ActiveX DLL es muy simple, cuando cree un nuevo proyecto en VB6.0 selecciona el icono "ActiveX DLL". Si necesitas un proyecto ejemplo, enviame tu email y te lo envio anexo. |
Pregunta: | 2043 - PROGRAMACION TELNET |
Autor: | jos茅 luis pinto martinez |
Como realizar una conexi贸n desde Visual Basic con Telnet, quiero comunicaci贸n desde visula con telnet, es decir programar telnet desde visual, ej: cuando entre a telnet y me pida la clave poder desde visual respondele, les agradezco cualquier ayuda posible |
Respuesta: | jorge carvajal |
para que hagas una aplicaci贸n y te comuniques con un servidor telnet, tienes que saber el protocolo que se usa para la comunicaci贸n con este servidor, en este momento no me acuerdo muy bien del protocolo, pero en la red puedes buscar los protocolos o en algun libro de TCP/IP. solo tienes que mandar los comandos y esperar que el servidor te conteste, cuando te conteste le mandas otro comando y asi sucesivamente.... |
Pregunta: | 2053 - UTILIZAR EL CORRECTOR ORTOGRAFICO DE WORD A TRAV脡S DE V.B. |
Autor: | Eduardo Jim茅nez Vargas |
Deseo utilizar el corrector ortografico de Word a traves de una aplicaci贸n en Visual Basic 5.0, y a su vez poder almacenar los cambios realizados por word en mi campo memo. Espero y alguien tenga alguna sugerencia que me pueda ayudar. |
Respuesta: | Julian Fl贸rez |
Con este codigo puede utilizar el corrector ortogr谩fico de word desde visual basicsin que se note que se abre word
Private Sub Command1_Click() Dim XWord As Object Set XWord = CreateObject("Word.Application") XWord.Visible = False XWord.Documents.Add XWord.Selection.Text = Text1.Text XWord.ActiveDocument.CheckSpelling Text1.Text = XWord.Selection.Text XWord.ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges XWord.Quit Set XWord = Nothing MsgBox ("Ha finalizado la correcci贸n ortogr谩fica"), vbInformation End Sub |
Respuesta: | Alberto Melo Coton |
Hola, este codigo es simplemente una actualizacion respecto a lo que escribio Jags Andrew 90. Yo tengo vb5 y Office97 y lo que me funciona es: Option Explicit 麓... Private Sub Command1_Click() Dim ObjExcel as Excel.Application Set ObjExcel = New Excel.Application ObjExcel.SheetsInNewWorkbook=1 ObjExcel.WorkBooks.Add With ObjExcel.ActiveSheet .Cells(1,1)=Text1.Text .CheckSpelling .Visible=True End With Text1.Text=ObjExcel.ActiveSheet.Cells(1,1).Value ObjExcel.Application.DisplayAlerts=False 麓No estoy 麓seguro si esta es la sentencia que hace que al 麓cerrar Excel no haga preguntas o la siguiente. ObjExcel.Application.Quit Set ObjExcel=Nothing End Sub A mi me da resultado y como veis no hay tanta diferencia al codigo de Jags. |
Respuesta: | Jags Andrew 90庐 |
Hola desde Colombia... Bueno es asi: antes de comenzar debes tener una caja de texto llamada text1 **** dim x set x=createobject("Excel.Sheet") x.cells(1,1).value=text1.text x.visible=true麓visualiza cuadro de dialogo x.checkspelling text1.text=x.cells(1,1).value麓copia el texto corregido x.application.quit set x=nothing **** Hasta la proxima... |
Pregunta: | 2077 - PROBLEMAS CON VBAJET32.DLL Y MSVBVM50.DLL |
Autor: | Rodrigo Garc铆a Puente |
Hola, me gustar铆a que me ayudaran a resolver un problema que tengo con Visual Basic. Por una parte, un programa que he hecho que utiliza el motor Jet de Bases de Datos me da el siguiente problema al instalarlo en algunos ordenadores y arrancar el programa: "El motor de VBAJET32.DLL no pudo iniciarse cuando se le llam贸". Mi otra duda era que en alg煤n programa que he hecho, cuando finaliza la aplicaci贸n me sale la t铆pica pantalla de CERRAR y DETALLES, en DETALLES se puede ver que se produjo un error en MSVBVM50.DLL o KERNEL32.DLL. No se que es lo que puede pasar. Agradecer铆a su respuesta y ayuda. |
Respuesta: | Juan Antonio G贸mez Felipe |
El primer problema de la inicializaci贸n de VBAJET se debe a que en el PC donde generas el SETUP de la aplicaci贸n tiene la versi贸n 5 y 6 de VB, y hay ciertas librerias que las machaca. Para solucionarlo incluye en el SETUP de la aplicaci贸n manualmente la libreria EXPSRV.DLL que hay en WINDOWS/SYSTEM. Es posible que te de alg煤n problema de que le falta la informaci贸n de dependencias y luego al instalar de que no ha podido registrarla, pero ignora los mensajes se soluciona. En el Technet hay m谩s inform谩cion sobre este error. Espero haberte ayudado. Juan Antonio. |
Pregunta: | 2109 - ERROR TYPE MISMATCH |
Autor: | VICTOR SALAZAR |
HOLA saludos. Mi pregunta es si alguien me puede ayudar a solucionar el siguiente error (type mismatch) al tratar de instalar mi aplicacion en una pc. que no tiene cargado el paquete de visual basic, he detectado que las aplicaciones realizadas en visual basic ver.5, se pueden instalar perfectamente, pero recientemente cambie a la vercion 6 de visual basic, y no he podido instalar mi aplicacion, ya he hecho varias pruebas, instalando el programa DCOM98.EXE, y los OLEPRO32.DLL OLEAUT32.DLL, o si me pudieran decir si esta vercion tiene algun problema de compativilidad con windows-95 y windows-98 para regresarme a la vercion 5. GRACIAS POR SU AYUDA. |
Respuesta: | Claudio M |
Me parece que es por la configuraci贸n regional del equipo, prueba cambiendo de dd/mm/yyyy a mm/dd/yyyy. (Panel de Control / configuraci贸n regional) |
Respuesta: | Manuel Castro M. |
Utiliza el Package de Visual 6 ! me cuentas ! |
Pregunta: | 2125 - CAPTURAR IMAGEN COMPLETA DE LA PANTALLA |
Autor: | Rodrigo L贸pez |
Como puedo capturar la imagen completa de la pantalla (escritorio, venranas, barra de tareas... todo)? Hay alguna funci贸n del Visual Basic o tal vez una DLL? |
Respuesta: | Juan Fco. J. L. |
He encontrado la formde acerlo usando API麓s. Como usa modulos y eso si alguien quiere el proyecto se lo paso por email sin ningun problema. |
Respuesta: | J. 3duardo Nu帽o Sol铆s |
Podemos simular la pulsaci贸n de "Impr.Pant" (copiar la pantalla en el portapapeles) o de "Ctrl"+"Impr.Pant" (copiar la ventana activa al portapapeles) mediante la funci贸n del API keybd_event, que simula pulsaciones de teclas. Declaramos la funci贸n : Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) Para capturar toda la pantalla : keybd_event vbKeySnapshot, 1, 0&, 0& Para capturar la ventana activa : keybd_event vbKeySnapshot, 0, 0&, 0& |
|< << 134 135 136 137 138 139 140 141 142 143 144 >> >| |