PREGUNTAS CONTESTADAS - Visual Basic.NET

 Hay un total de 338 Preguntas.<<  >> 

    Pregunta:  48560 - SQL 7 VISUAL BASIC .NET ADO
Autor:  Thepanch Salcido
sucede que estoy usando VIsual basic .net con un servidor SQL 7 montado localmente, haciendo una conexion estatica mediante un ODBC, tengo dos cosas que no he podido solucionar, primero, en el ODBC cuando lo hago que inicie sesion localmente mediante la cuenta de windows (en la maquina que esta instalado el SQL) me permite realizar todas las acciones correctamente mediante la aplicacion visual basic, pero si le digo en el ODBC que inicie sesion con una cuenta (que previamente di de alta en SQL con todos los permisos) no me permite realizar nada, si se conecta y todo, pero no hace nada, esa es la primera, la segunda es que estoy haciendo una consulta mediante un adodb.conection y un adodb.recordset, igualo lo que hace la pruebaRecord (que es del tipo recordset)=conection.execute(comandoSQL), todo lo hace bien, y puedo recorrer mis registros mediante un boton hacia adelante, pero al querer hacerlo hacia atras me marca un error de que no puede, y me manda un COMexp o algo asi el tipo de error, cual creen que sea el problema?
Gracias
  Respuesta:  Federico Vidal
Yo como veo que sabes recuperar registros, te sugiero que los guardes en uno de las colecciones que te comento:

Puedes crear un objeto con los campos(ID, nombre, apellido) con sus propertys o métodos get y set y crear un array de ese objeto.
Meterlo en un collection:
Dim c as new collection

c.add(objCampos,objCampos.id) '<< así podrás recuperar ese objeto tan solo poniendo, ejem:

c("111").nombre

También puedes recurrir al típico hashtable, que es idéntico al collection, pero con algunas variantes, pero terminaras haciendo lo mismo

Y lo que te recomiendo a nivel de Autorrealización.
DataSet. Partiendo de la idea que tu tabla tiene 3 campos(id,nombre, apellidos)

Dim ds as new Dataset
dim dc as datacolumns

ds.Tables.Add("valores")
With ds.Tables("valores")
dc = .Columns.Add("id", GetType(Int32)) '<dc = .Columns.Add("nombre", GetType(String))
dc.maximunlenght = 10 '<< solo se le puede dar tamaño a los string
dc = .Columns.Add("Apellido", GetType(String))
dc.maximunlenght = 40
end with

'Listo nuestro dataset, ahora a llenarlo de cosas bonitas
dim o() as object = {2,"Fede","Vidal"}
ds.table(0).AddvaloresRow(o())

Y para recuperar los datos tienes muchas maneras, pero con esto ya tienes para empezar. A partir de aquí esto coser y cantar, te lo digo por experiencia, lo mas difícil es saber para que sirve y como hacerlo útil.
Saludos

    Pregunta:  48653 - ALMACENAR UN VALOR NULO EN UN CONTROL DATETIMEPICKER
Autor:  Roberto Castillo Yacolca
HOLA A TODOS Y SALUDOS A ESOS COLEGAS EXPERTOS EN TECNOLOGIA NET. EN ESTA OCASION TENGO LA SGTE. CONSULTA.

CREO UN FORMULARIO EL CUAL CONTIENE UN CONTROL DATETIMEPICKER , PERO ESTE CONTROL SIEMPRE MUESTRA UN VALOR DE FECHA, POR LO GENERAL DE LA PC, COMO PUEDO HACER PARA QUE AL LEVANTAR ESTE CONTROL NO MUESTRE NADA O EN TODO CASO ALGO ASI COMO : " / / " , O QUIZAS BLANCOS , PUES NO SIEMPRE ESTE CONTROL DEBE DE CONTENER UN VALOR DE FECHA.

ESPERANDO ME PUEDAN AYUDAR LES ENVIO SALUDOS
  Respuesta:  Pablo Riojas
NO SE PORQUE EXTRAÑA RAZON QUIERES UN DATEPICKER A NULL, MEJOR USA UN TEXTBOX Y CUANDO KIERAS FECHA SE LA IMPRIMES...

YO CAMBIE EL ASPECTO DEL DATETIMEPIXCKER CON LAS PROPIEDADES FORMAT y CUSTOMFORMAT.

    Pregunta:  48742 - GRABAR FICHEROS EN CD O DVD DESDE .NET
Autor:  Marta Gonzalez Morales
Tengo que hacer una funcion que reciba por parametro un fichero (*scv) y que este se pueda grabar en CD o DVD utilizando .NET 2005.
Muchas gracias
  Respuesta:  Miguel H.
No sé si es exactamente lo que necesitas, pero puedes copiar el fichero a una url. Ejemplo:


Dim UrlFichero as string
UrlFichero= "C:\tu_fichero.scv"
Dim UrlACopiar as string
UrlACopiar= "D:\tu_fichero.scv"

my.computer.filesystem.copyfile(urlfichero,urlacopiar)


Saludos,

    Pregunta:  48889 - PERVASIVE DESDE .NET
Autor:  yomisma misapellidos
Hola!! necesito acceder a un fichero de pervasive (FILE.DDF) desde visual .net. Estoy intentandolo usando la API Btrieve con BTRV pero soy incapaz. Por favor si alguien lo sabe hacer que me lo cuente.
  Respuesta:  Ana
Prueba con btrcall

    Pregunta:  48931 - SYSTEM.WEB.MAIL DESAPARECIDA
Autor:  dani
Hola:

Quiero usar esta librería y no la tengo (o eso creo), tengo instalado visual studio 2003 y sdk 1.1. ¿Que debo hacer para usarla? ¿la tengo que descargar?
Cuando intento importarla, esta no aparece, no se porqué.

Gracias
  Respuesta:  Scherzo LCo
Lo que pasa es que no la tienes referenciada en tu proyecto. Vete a "Project -> Add Reference" y ahí selecciona "System.Web.dll" y agrégalo.

Una vez hecho esto ya tendrás disponible la librería para tu proyecto.

Saludos

    Pregunta:  48980 - NUMERO DE SERIE DE UN DISCO DURO
Autor:  Oscar Monardez Saguas
Hola, estoy desarrollando un pequeño programa y quiero generar un clave de seguridad en la instalación a partir del número de serie de un disco duro.
Como lo hago para obtener la serie?
Gracias.
  Respuesta:  oscar zzz
Te aconsejo que utilizes la mac-adress de la trjeta de red: la del disco se puede falsear muy facilmente.
  Respuesta:  Sergio Zunino
Tenés que conseguir el Nº de serie del disco duro con algún comando del lenguaje que estés utilizando, pero si no disponés de un comando así, tal vez tengas un comando que a su vez te permita correr comandos DOS, como si lo estuvieras haciendo en la línea de comandos del sistema operativo.
Yo, por ejemplo, tenía un comando así en FoxPro, creo que era RUN.
Por otro lado, en DOS existe el comando VOL, que devuelve el Nº de serie. Y el resultado se puede redirigir a un archivo si le ponemos VOL > VOLUMEN.TXT.
Bueno , siguiendo el cuento, lo que hice yo en FoxPro fue RUN VOL > VOLUMEN.TXT.
Luego, desde el FoxPro abrí el archivo por código y el programa buscaba el Nº de serie en el contenido. Luego lo almacenaba y lo comparaba para verificar que se está corriendo la aplicación desde la misma máquina donde yo lo instalé.
Listo.
Espero te sea útil.

    Pregunta:  49043 - OBJETOS DE DISTINTOS FORMS
Autor:  ana rivero
como puedo llamar un label que tengo en un form a otro form y utilizarlo en ese form nuevo espero puedan ayudarme
  Respuesta:  celsoalajandro rambal
para llamr a la primera ventana la Llamas :

Dim a as New Form1

desde la segunda ventana:

a.Label1

y ya

    Pregunta:  49178 - PASAR DATOS DE VB.NET A WORD
Autor:  Ramiro Bako
Hola a todos!!!

A ver si alguien me puede echar una mano... Necesito pasar con VB.NET datos de una base de datos SQL a una plantilla hecha en Word donde tengo que poner los campos en sitios concretos de la plantilla. No se si se puede a traves de variables o directamente con las propias opciones que da el objeto Microsoft.Oficce.Interop.Word.

Muchas gracias.
  Respuesta:  Francisco Jose Herraiz
Yo conozco 2 formas una si el doc de Word esta en tabla abres el documento con
Dim Documento As New Word.Application

With Documento
.Documents.Open(ddfichero)
Documento.Visible = True
y luego para ponerlo en una celda concreta

.Documents.Item(1).Tables.Item(1).Cell(fila,columna).Range.Text = "lo que quieras"

Otra forma es poniendo marcadores en el sitio que quieras llevar la informacion

la intruccion es

.Documents.Item(1).Bookmarks.Item("m1").Range.Text = CStr(Val(TextBox3.Text))

    Pregunta:  49185 - CAMBIAR MODO DE TRABAJO EN VB.NET
Autor:  jorge vargas
hola la pregunta que tengo no tiene que ver en el funcionamiento de ningun componente devb.net sino en cuestion de visualizacion de vb.net

instale vb.net 2005 en el momento de ejecutarlo por primera vez me pregunto como queria que trabajara si como visual basic, c++, j#, developer etc.
mi pregunta es la sig.
como puedo cambiar la forma de trabajo ?
si de estar trabajando como entorno c++ A entorno visual basic o entorno j#
gracias.
  Respuesta:  Dan
Cada vez que crees un nuevo proyecto puedes escoger en que lenguaje realizarlo. Una vez has escogido uno, no puedes ir cambiándolo.

Saludos

    Pregunta:  49295 - COMO LLAMAR UNA FUNCION DEL MDIPARENT DESDE EL MDICHILD
Autor:  Luis Stanley Chaves Jimenez
lo que necesito hacer es que el mdichild llame a una funcion que se creo en el mdiparent y que es crucial que solo este formulario tenga, para ponerlo mas sencillo necesito que el child invoque una funcion especial del parent a la hora de que el child es minimizado, pero dicha funcion solo esta en el parent, si alguien me puede ayudar se los agradecere.
  Respuesta:  James Hinney
Recordemos que cada MdiChild debe tener un MdiParent y debemos definirlo asi
<nombreform>.MdiParent = Me

La propiedad MdiParernt es de tipo Form, asi que solo miembros de la misma clase pueden accesar sus metodos. Para que los miembros de la clase puedan accesar los metodos debes de crear una llamada directa. Digamos que tu MdiParent se llama <ParentForm> y tiene un metodo publico llamado <ParentMethod>. Para llamarlo desde un Child usas esto

DirectCast(Me.MdiParent, <ParentForm>).ParentMethod()

Si vas a usar esa referencia a menudo deberias declarar una variable miembro en el Child del tipo apropiado para que solo lo llames una vez

Private myParentForm As ParentForm

Private Sub ChildForm_Load(...) Handles MyBase.Load
Me.myParentForm = DirectCast(Me.MdiParent, <ParentForm>)
Me.myParentForm.ParentMethod()
End Sub

|<  <<  8 9 10 11 12 13 14 15 16 17 18  >>  >|