Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 37509 - COMO FORMATEAR UN DISKETTE |
Autor: | Alonso Martinez Gutierres |
Tengo una pregunta y espero que me puedan ayudar.
Quisiera sabere como puedo formatear un diskette (3 1/2) desde un programa en Visual Basic 6.0 Desde ahora les agradesco su ayuda |
Respuesta: | Oswaldo Monagas |
Para formatear te envio un programita que te abre la ventana de windows para hacerlo.
Private Sub Command1_Click(Index As Integer) Dim Str As String Select Case Index Case 0: Str = Shell("rundll32.exe shell32.dll,SHFormatDrive", 0) Case 1: Str = Shell("rundll32.exe shell32.dll,SHFormatDrive", 1) Case 2: Str = Shell("rundll32.exe shell32.dll,SHFormatDrive", 2) End Select End Sub Private Sub Command2_Click() Unload Me End Sub Pon tres botones y nombralos asi: el primero Formateo rapido como caption y en el index = 0, el segundo Formateo Total y en Index = 1 el tercero Copiar archivos de sistema Index = 2 Agregale un rutina de errores si no esta el disco en la unidad, o chequea si esta preparada la unidad. Saludos |
Pregunta: | 37518 - ERROR: 80004005[ODBC MICROSOFT FOXPRO DRIVER] |
Autor: | israel Hernandez |
Hola, me he encontrado con el siguiente error cuando intento abrir un tabla de FoxPro en VB:
-2147467259[ODBC Microsoft FoxPro Driver] No se encuentra la secuencia de ordenancion 'SPANISH'. os agradeceria si alguien me puede dar solucion a este dichoso problema, ya que no tengo mucha experiencia en esto de la programacion con BD en VB. Gracias. |
Respuesta: | Cecilia Colalongo |
Fijate de crear un DSN de archivo desde el Panel de Control y usar el contenido de ese archivo como ConnectionString.
Con eso debería solucionarse. |
Pregunta: | 37531 - PROBLEMA CON CONEXION ODBC A BASE DE DATOS ACCESS |
Autor: | didier mendez valencia |
HOLA PROGRAMADORES, ME LLAMO DIDIER, Y TENGO ESTA DUDA.
ESTOY TRATANDO DE CONECTAR MI APLICACION CON UNA BASE DE DATOS DE ACCES GENERANDO UNA CADENA UTILIZANDO EL CONTROL ADODOC Y ME DA EL SIGUIENTE ERROR ERROR DE MICROSOFT DATA LINK "la prueba de conexion fallo debido a un error al iniciar al proveedor. no se pudo abrir la tabla MSysAccounts en el archivo de informacion del grupo de trabajo" |
Respuesta: | Ronald León Madrid |
Hola didier :
Tu problema es simple, deja de utilizar el control ADODOC y utiliza la siguiente conexion. Public Const cConecta2000 = "User Id =sa;Password= ;Data Source=Nombre del Obdc" Nombre del Odbc dsn de usuario de cualquier base de datos. Saludos. |
Pregunta: | 37606 - PROBLEMA AL ACCESAR DATOS TIPO DOUBLE |
Autor: | Oscar Melendez Rodriguez |
Tengo una base de datos ACCESS, en algunas tablas se cuenta con datos tipo DOUBLE para almacenar un numero de 18 dígitos. Se trabaja con una aplicación en Visual Basic 6.0.
El dato queda bien registrado, pero a la hora de accesarlo para despliegue o impresión, aparece con el último dígito redondeado. |
Respuesta: | Héctor Romero |
Prueba a utlizar una funcion que hay que se llama CDbl(dato) que sirve para hacer conversion a double.
Ademas existen muchas otras funciones que empiezan todas con C<tipo_dato> que igual te sirven |
Pregunta: | 37670 - FTP CON WINSOCK |
Autor: | Antonio Fernández |
Estoy intentando hacer un programa de FTP (tipo CuteFTP, etc.) y lo estoy intentando hacer con winsock.
Intento realizar la conexion (debo enviar un usuario y una contraseña), pero no consigo establecerla ni enviar el usuario ni la contraseña. Revisando la propiedad State del winsok veo que pasa directamente de estado Conectando (6) a estado Desconectando (8). Como podria establecer esta conexion? |
Respuesta: | Gabriel Plana Gavaldà |
Hola Antonio.
Aunque no sé contestarte directamente a tu respuesta, pues requiere saberse el protocolo FTP y no me lo sé, te dirigiré a una web que habla sobre este tema e incluso hay el código fuente de programas de FTP. Es la siguiente: www.vbip.com Espero haberte servido de ayuda. |
Pregunta: | 37678 - DIAS DEL MES |
Autor: | Sergio Andres Alcavil Burgos |
Necesito Saber si existe una Función Para saber los dias de un mes, o
como hacerlo. |
Respuesta: | david luna |
Creo saber lo que quieres. bueno deseas saber cuentos dias tiene un mes:
Debes localizar el dia primero del siguiente mes y restarle un dia asi sabras cuantos dias tiene cada mes, incluyendo si hay bisiestos. |
Respuesta: | Ronald León Madrid |
Hola sergio :
Creo a ver entendido tu pregunta, la solución a tu problema podria ser de la siguiente manera : Format(CDate(lrRs!FchAcc), "dddd") Donde : lrRs!FchAcc es un campo de base de datos de tipo fecha Pues esta te devuelve el dia del mes y del año especifico. saludos. |
Pregunta: | 37687 - COMO RECUPERAR UNA VARIABLE DE SALIDA DESDE UN PROCEDIMIENTO |
Autor: | Juan Pablo San Martín |
Estimados: mi problema es que cuando ejecuto un procedimiento almacenado el cual devuelve un parametro de salida...no lo puedo recuperar en Visual...como puedo hacer esto?...si me pueden mandar un ejemplillo sería genial.
pdta: mi conexion a SQL server la hago con ADO. |
Respuesta: | Luis Bueno |
ok.. un proced almac devuelve datos en un recordset pero lo q tu necesitas es el valor de un para de salida del store. entonces ahi te va creo q es comprendible desde cualquier punto de vista
Public Function ValidaUsuario(psUsuario As String, psNombres As String, piActivo As Integer) As Integer Dim oCmd As ADODB.Command Dim oPrm As ADODB.Parameter Dim msValor As String Set oCmd = New ADODB.Command With oCmd .CommandTimeout = 0 .CommandType = adCmdStoredProc .CommandText = "sp_ValidaUsuario" .ActiveConnection = BDSqlServer Set oPrm = oCmd.CreateParameter("pUsuario", adVarChar, adParamInput, 15, psUsuario) oCmd.Parameters.Append oPrm Set oPrm = oCmd.CreateParameter("pNombres", adVarChar, adParamInput, 30, psNombres) oCmd.Parameters.Append oPrm Set oPrm = oCmd.CreateParameter("pActivo", adInteger, adParamInput, 4, piActivo) oCmd.Parameters.Append oPrm Set oPrm = oCmd.CreateParameter("pExiste", adInteger, adParamOutput) oCmd.Parameters.Append oPrm .Prepared = True .Execute If IsNull(.Parameters("pExiste")) Then ValidaUsuario = 0 Else ValidaUsuario = .Parameters("pExiste") End If End With Set oCmd = Nothing End Function ''El Store CREATE PROCEDURE sp_ValidaUsuario @pUsuario varchar(15), @pNombres varchar(30), @pActivo int, @pExiste int OUTPUT AS SET NOCOUNT ON IF NOT EXISTS(SELECT * FROM ACCESO_SISTEMA WHERE USUARIO IN (SELECT USUARIO WHERE USUARIO=@pUsuario )) INSERT INTO ACCESO_SISTEMA (USUARIO,CLAVE,NOMBRES,ACTIVO) VALUES(@pUsuario,@pUsuario,@pNombres,@pActivo) RETURN 0 GO Espero te ayude hasta pronto.. bye |
Respuesta: | Gabriel Plana Gavaldà |
Creo que lo que buscas viene en la ayuda de Visual Basic.
Este es un ejemplo de como ejecutar el procedimiento almacenado sp_who, el cual devuelve un parámetro. Los parámetros de salida son recogidos por el recordset que devuelve el método Execute del objeto ADO Command. Espero haberte ayudado. Tengo una documentación sobre ASP publicada en esta web. Si te interesa el tema de ASP te agradecería que la miraras y hicieras algún comentario. Dim cn As New ADODB.Connection Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset cn.Provider = "sqloledb" cn.Properties("Data Source").Value = "MyServerName" cn.Properties("Initial Catalog").Value = "pubs" cn.Properties("Integrated Security").Value = "SSPI" cn.Open Cmd.ActiveConnection = cn Cmd.CommandText = "sp_who" Cmd.CommandType = adCmdStoredProc Set rs = Cmd.Execute Debug.Print rs(0) rs.Close |
Pregunta: | 37722 - PROGRAMAR NOTAS CON VISUAL BASIC |
Autor: | Fernando Hermosilla |
Hola,
quisiera saber como poder reproducir notas con Visual Basic. No quiero reproducir ningún archivo de sonido, sino que quiero saber que instrucción de Visual me permite hacer sonar las diferentes notas del pentagrama. Gracias |
Respuesta: | Sandy Serna parra |
Hola Fernando.
hay una funcion en visual que se llama beep que Emite un sonido por el altavoz del equipo. de acuerdo a el tiepo que le des de espera sera la frecuencia y la nota. esto tu lo debes programar de acuerdo a tu oido. para ayudarte en los tiempos hay una funcion mas bien una API llamada sleep que detiene el tiempo en milisegundos un ejemplo: beep seep(100) beep seep(200) dos notas ok espero te sirva Sandy Serna parra Programador de Sistemas Halcon34 |
Pregunta: | 37777 - PERSONALIZAR EL TOOLBAR |
Autor: | Jimmy Perez |
Holas con todos quien me puede ayudar hacer mi toolbar con los button transparentes o el toolbar transparentes o en todo caso darles color de fondo al toolbar o a los button por medio de llamadas api. gracais |
Respuesta: | Rafael Yzarra |
No lo considero una respuesta, pero si una referencia para lograr la solución a tan singular problema.
En las ventanas principales de muchos programas (Explorer, Excel,...) el Toolbar usado pasa despercibido: sus diseñadores lo presentaron lo más adaptado posible al fondo en donde se ubica. De existir las propiedades BackColor y/o Style, es posible lograr el cometido; de no ser así, estas pueden ser otras alternativas: 1era: Colocar en uno de los extremos del formulario (form(i)) un objeto Frame y sólo mostrarlo cuando se vaya a utilizar. 2nda: En la propiedad Personalizado, el ComboBox STYLE BUTTOM (o algo similar), permite colocarle bordes transparentes; si adicionalmente, colocas como 'imagen' un cuadro con el mismo color de fondo, el ToolBar puede pasar desapercibido. Una respuesta más concreta, dependerá del tipo de aplicación o la necesidad puntual presentada. Ojalá lo expuesto sea de utilidad. |
Pregunta: | 37779 - SABER ENFOQUE DESTINO ANTES DE PERDER ENFOQUE ACTUAL |
Autor: | Gerardo De la Rosa |
HOLA A TODOS
TENGO BASTANTE TIEMPO TRATANDO DE BUSCAR LA SOLUCION A LO SIGUIENTE, A VER SI ALGUIEN PUEDE AYUDARME. RESULTA QUE TENGO UN TEXTBOX, QUE VALIDA EN UNA BASE DE DATOS QUE NO SE REPITA EL NUMERO, CUANDO ESTO SUCEDE FORZO A QUE EL FOCO LO SIGA TENIENDO EL TEXTBOX, ESTA VALIDACION LA HACE CUANDO PIERDO EL FOCO DEL MISMO, ADEMAS TENGO DOS COMMANDBUTTON UNO PARA GUARDAR EL TEXTO DEL TEXTBOX Y EL OTRO PARA CERRAR EL FORMULARIO, EL PROBLEMA ESTA EN QUE CUANDO PRESIONO EL BOTON PARA CERRAR EL FORMULARIO SI EL TEXTO YA EXISTE EN MI BASE DE DATOS ME SIGUE DEJANDO EL FOCO EN EL TEXTBOX Y NO ME CIERRA EL FORMULARIO, PERO SI PRESIONO EL CONTROL DEL FORMULARIO PARA CERRAR EL MISMO SI ME LO PERMITE. A VER SI ALGUIEN ME PUEDE AYUDAR SALUDOS |
Respuesta: | Oswaldo Monagas |
Hola Gerardo, aqui tienes el codigo.
How To hide your program from the Ctrl+Alt+Delete list The Application Programming Interface makes it easy to hide your program from the task list. Simply use the handly code below to register your application as a service, thus rendering the program invisible to the user. Here's How: 1. Start up Visual Basic and add a form to the project. 2. Copy this code into the declarations section of the form: Private Declare Function GetCurrentProcessId _ Lib "kernel32" () As Long Private Declare Function GetCurrentProcess _ Lib "kernel32" () As Long Private Declare Function RegisterServiceProcess _ Lib "kernel32" (ByVal dwProcessID As Long, _ ByVal dwType As Long) As Long Private Const RSP_SIMPLE_SERVICE = 1 Private Const RSP_UNREGISTER_SERVICE = 0 3. Create a new procedure to the form, called "MakeMeService". (function MakeMeService()) 4. Add the following code to this procedure: Dim pid As Long Dim regserv As Long pid = GetCurrentProcessId() regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE) 5. To remove your program from the Ctrl+Alt+Delete add this code to call the procedure: Call MakeMeService 6. Create a new procedure to the form, called "UnMakeMeService". (function UnMakeMeService()) 7. Add the following code to this procedure: Dim pid As Long Dim regserv As Long pid = GetCurrentProcessId() regserv = RegisterServiceProcess(pid, _ RSP_UNREGISTER_SERVICE) 8. To unregister your application as a service (and therefore how the program in the Ctrl+Alt+Delete task list) add this code to call the procedure: Call UnMakeMeService ( in Terminate or …) |
|< << 230 231 232 233 234 235 236 237 238 239 240 >> >| |