Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - raul338

#2581
.NET (C#, VB.NET, ASP) / Re: consulta sql access
10 Noviembre 2009, 23:05 PM
Crea una consulta dentro de la base de datos en access (en vista SQL) y fijate si funciona.

Sino, en vez de poner fecha='15/7/1992', pone, "fecha LIKE '5/5/1885'"


Tal vez te sirvan ;)
#2582
offtopic: jajaja "presione una tecla para continuar"  XD

Sobre la primer imagen, veo que tienes un proyecto DLL (blibioteca de clases) por lo tanto no se puede ejecutar directamente (cuando has hecho doble click a un archivo dll???). Para mi es como un ejemplo de codigo pero solo para eso, un ejemplo no ejecutable (o una capa de aplicacion)

Sobre la segunda imagen, debes irte al directorio de instalacion del SQL!!! segun me acuerdo era:
C:\Archivos de programa\Microsoft SQL Server\(Version)\Binn

y ahi ejecutar el osql...
#2583
utiliza "e"

e.KeyCode
e.KeyData
o sino,
e.KeyValue
#2584
Cita de: Skeletron en 12 Octubre 2009, 20:33 PM
En cuanto a lo de aprovechar la POO de vb.net, tendría que crear 1 clase para hacer el UPDATE, SELECT, INSERT y DROP?? o una clase para cada una de las 4 opciones?

Nunca utilicé (aunque no lo crean.. es que llevo poco tiempo utilizando .net) la POO en -net...
Si la utilizé y muy muchas veces en java...
En java hay 3 tipos de contructores... Por parametros, por copia y por defecto...
En vb.net los constructores se crean así???:

Por defecto:
Public Sub New()

Por parametro y copia:
Public Sub New(ByVal value As Integer)

jamas escuche eso (asi que supongo que no). No, generalmente se hace una clase por tabla (o grupo de tablas si estan relacionadas) con las 4 funciones: select, insert, update, delete y derivados (select from where)

Aunque para copiar clases, en vb.net no te sirve

Código (vbnet) [Seleccionar]
Dim clase1 As New MiClase("Raul338", 3)
Dim clase2 As MiClase = clase1

clase1.Nombre = "ra"
msgbox(clase2.nombre) ' RA
clase2.Nombre = "ul338"
msgbox(clase1.nombre) ' ul338


Lo que debes hacer es implementar la interfaz IClonable, te creará una funcion que devuelve la misma clase, lo que debes hacer ahi es instanciar una nueva clase y asignarle los mismos campos primitivos (no clases). O aun mejor y mas simple, serializar y deserializar en memoria. (Tal vez no te sirva todavia todo esto que te estoy diciendo, pero tengo ganas de escribir jajaj)
#2585
Cita de: Skeletron en 12 Octubre 2009, 04:27 AM
AMigo, Te comento que uso SQLite.. Lo de las funciones FECHA, me gustaria que me lo expliques mejor... Sin administradores me manejo bien.. (por ahora)... Pero esta MUY MAL como lo estoy haciendo???
No estoy seguro si sea necesario guardar formateado (las pocas veces que lo use no me dio problema, ni con el MySQL), pero a la hora de devolverlo si lo tendras que formatear, sino lo tendras en el formato YYYY-MM-DD. (DateTime.Format("DD/MM/YYYY").ToString() creo que es)

Cita de: Skeletron en 12 Octubre 2009, 04:27 AM
En cuanto a lo del BOOLEAN, yo leí por ahí que SQLite si tiene el tipo BOOLEAN.. Corrigeme si me equivoco..
En cuanto al DOUBLE, si, es verdad, necesito numeros con COMA, de putno flotante, pero todavia no he mriado bien eso... Me gustaria que em digas cual es el tipo de dato de punto flotante para SQLITE
nunca lo vi, pero puedes usar bit como boolean. De todas forma guardalos con 0 y 1, y cuando devuelvas con un select, conviertelos con el Boolean.Parse o CBool


Cita de: Skeletron en 12 Octubre 2009, 04:27 AM
Y en cuanto a lo del lsitview, era eso, efectivamente, auqnue te comento que lo solucione antes que me lo digas :P
Pero se me presento un problea: Ahora no se ordena automaticamente, proque eso era el problema.. pero, tendria que ordenarlo manualmente entonces, así que puse que el usuario pueda ordenarlo manualmente pero no me funciona.. algo raro pasó.. no quiero preugntarte cual puede ser el problema, porque es algo totalmente ilogico.. per bueno.. seguire probando
Es medio atado con alambres la forma que hicistes, no se si funcionara el ordenado, pero yo siempre hacia asi: declaras un elemento ListViewItem, le pones los subitems y lo agregas a la grilla. De todas formas, si no funciona, el listview tiene eventos para cuando uno quiere ordenar.


Código (vbnet) [Seleccionar]
Dim item as New ListViewItem("Item")
item.Subitems.Add("SubItem1")
item.Subitems.Add("SubItem1")
item.Subitems.Add("SubItem1")
ListView1.Items.Add(item)
#2586
que paso? murio el proyecto antes de nacer (???


Seguimos esperando a mas integrantes, o empezamos a proponer ideas a desarrollar?
#2587
La seguridad es la misma (o sea, no xD)

Mas informacion: La forma "Hola {x}" es para formatear, ejemplo, si pasas un double en lugar de "X", puedes hacer que se vea en formato moneda, o numero, o lo que sea. En cambio si usas concatenacion de cadenas (¿¿?? no se si se escribe asi, disculpen mi ortografia xD) seria mas largo, ej:

Código (vbnet) [Seleccionar]
Dim d as Double = 123.456
Console.Writeline("{0:N}", d)
Console.Writeline(d.ToString("D"))
Console.Writeline(d.toString("000.000"))


Es un ejemplo corto, la diferencia son unos cuantos bytes, pero y si fuese mas largo (se obtiene de base de datos, es una cifra mas larga, etc) se entiende?
#2588
No entendi nada (aclara los nombres de los formularios)

Si la aplicacion empieza con un login (frmLogin) y despues solo se queda en un formulario principal (si se cierra termina la aplicacion, no importan los demas forms), te conviene llamar a frmLogin antes de que se muestre el formPrincipal (en el evento Form_Initialize haces un showDialog con un IF para saber si termino OK)

En cambio si es una secuencia de formularios (ejemplo: un asistente), te conviene usar un sub main (o similar). y de ahi instanciar los formularios, y mostrarlos uno por uno mediante ShowDialog
#2589
son dos formas distintas de hacer exactamente lo mismo  ;)
#2590
Es para formatear strings.

Asi como puedes hacer "Hola " & SQLreader(0)
que segun lo que te dije antes "es una mala practica" (en base de datos, despues no), hay una alternativa, las llaves

intenta "Hola {X}" y veras los mismos resultados que "Hola " & SQLreader(0)

(veelo por ti mismo!!)