Consulta también:
- Como hacer consulta en sql
- Abrir archivo mdf sql server - Guide
- Recuperar contraseña oracle sql developer - Guide
- Exportar diagrama de base de datos sql server - Guide
- No repetir registros en consulta sql - Guide
- Optimizar consultas sql oracle - Guide
14 respuestas
Te cuento a ver si te sirve:
Nosotros creamos un proyecto nuevo, con una base de datos en SqlServer y visual Basic 2008.
La tabla la llamamos -Alumnos- y le creamos dos columnas o campos
1°) Apellido
2°) Sexo
Cargamos en la base cinco registros dos "Masculinos" y tres "Femeninos"
Luego generamos una consulta parametrizada con la siguiente directiva.
---------------------
SELECT Apellido, Sexo
FROM Alumnos
WHERE (Sexo = 'Femenino')
---------------------
El nombre de esta consulta se puso por defecto "FillBy1"
Pero le podes poner el nombre que vos quieras.
---------------------
Finalmente en un boton con el captión "Select" del formulario pusimos el siguiente código para llamar a dicha consulta:
---------------------
Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
Me.Text = Me.AlumnosBindingSource.Count
-------------------
Ahora te dejo el código del botón select con las explicaciones
-------------------
'creamos una variable de numero para contener los datos totales de la base de datos y tabla puntual.
Dim total As Integer
'asignamos a la variable el valor total inicial de la tabla
total = Me.AlumnosBindingSource.Count
'Con Try que es una de las maneras que tenes de controlar errores y excepciones
'cargamos la consulta previamente creada(FillBy1)
Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception 'si acontece el error o la excepción
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
'Finalmente mostramos el resultado por pantalla en el captión o propiedad text del formulario
'en la parte de arriba -vos la pones donde vos quieras.
Me.Text = "Total de Alumnos: " & total & " - Fem. " & Me.AlumnosBindingSource.Count & " - Masc. " & total - Me.AlumnosBindingSource.Count
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla '_MyDatabase_1DataSet1.Alumnos'
‘Fill es una consulta de carácter global es decir te carga toda la base de datos
Me.AlumnosTableAdapter.Fill(Me._MyDatabase_1DataSet1.Alumnos)
End Sub
'Aquí dos botones para adelantar y retroceder de a un registro.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'esta función es para adelantar un registro
Me.AlumnosBindingSource.MoveNext()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'esta función es para retroceder un registro
Me.AlumnosBindingSource.MovePrevious()
End Sub
---------------------------------
Finalmente si tenes algún mail te envio el proyecto o alguna imagen del petit programa, donde podras ver en la parte superior del formulario, el resultado de ejecutar la función del botón select
Mientras que en los textbox en esta instancia, solo podrás navegar en los tres registros filtrados femeninos.
---------------------------------
Entonces si utilizaras la función SQL "Select" para buscar en la tabla de personas autorizadas, sea el nombre de usuario como su correspondiente clave de autorización, con algunos comandos como "LIKE" o "=", y si coinciden los datos habilitar el ingreso de datos en el formulario.
--------------------------------
Hay algunas diferencias mínimas que si investigas las encontrarás entre el Visual 2005 y el 2008.
--------------------------------
A partir de aquí me parece que se te facilita un monton todo.
--------------------------------
Seguidamente te enumero algunas de las formas de la sintaxis SQL que podes utilizar, estudialas, porque podrías utilizar menos código con el comando “COUNT” y “WHERE”
Select
SELECT "nom de colonne" FROM "nombre_tabla"
Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"
Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition"
And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
In
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN ('valor1', 'valor2', ...)
Between
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'
Like
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" LIKE {patrón}
Order By
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condición"]
ORDER BY "nombre_columna" [ASC, DESC]
Count
SELECT COUNT("nombre_columna")
FROM "nombre_tabla"
Group By
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
Having
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
HAVING (condición de función aritmética)
Create Table
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )
Drop Table
DROP TABLE "nombre_tabla"
Truncate Table
TRUNCATE TABLE "nombre_tabla"
Insert Into
INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...)
valorS ("valor 1", "valor 2", ...)
Update
UPDATE "nombre_tabla"
SET "colonne 1" = [nuevo valor]
WHERE {condition}
Delete From
DELETE FROM "nombre_tabla"
WHERE {condición}
--------------------------------------
Un fuerte abrazo y esperamos que te sirva
Luis
info@bragadomas.com.ar
www.bragadomas.com.ar
www.bragadomas.com
Nosotros creamos un proyecto nuevo, con una base de datos en SqlServer y visual Basic 2008.
La tabla la llamamos -Alumnos- y le creamos dos columnas o campos
1°) Apellido
2°) Sexo
Cargamos en la base cinco registros dos "Masculinos" y tres "Femeninos"
Luego generamos una consulta parametrizada con la siguiente directiva.
---------------------
SELECT Apellido, Sexo
FROM Alumnos
WHERE (Sexo = 'Femenino')
---------------------
El nombre de esta consulta se puso por defecto "FillBy1"
Pero le podes poner el nombre que vos quieras.
---------------------
Finalmente en un boton con el captión "Select" del formulario pusimos el siguiente código para llamar a dicha consulta:
---------------------
Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
Me.Text = Me.AlumnosBindingSource.Count
-------------------
Ahora te dejo el código del botón select con las explicaciones
-------------------
'creamos una variable de numero para contener los datos totales de la base de datos y tabla puntual.
Dim total As Integer
'asignamos a la variable el valor total inicial de la tabla
total = Me.AlumnosBindingSource.Count
'Con Try que es una de las maneras que tenes de controlar errores y excepciones
'cargamos la consulta previamente creada(FillBy1)
Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception 'si acontece el error o la excepción
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
'Finalmente mostramos el resultado por pantalla en el captión o propiedad text del formulario
'en la parte de arriba -vos la pones donde vos quieras.
Me.Text = "Total de Alumnos: " & total & " - Fem. " & Me.AlumnosBindingSource.Count & " - Masc. " & total - Me.AlumnosBindingSource.Count
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla '_MyDatabase_1DataSet1.Alumnos'
‘Fill es una consulta de carácter global es decir te carga toda la base de datos
Me.AlumnosTableAdapter.Fill(Me._MyDatabase_1DataSet1.Alumnos)
End Sub
'Aquí dos botones para adelantar y retroceder de a un registro.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'esta función es para adelantar un registro
Me.AlumnosBindingSource.MoveNext()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'esta función es para retroceder un registro
Me.AlumnosBindingSource.MovePrevious()
End Sub
---------------------------------
Finalmente si tenes algún mail te envio el proyecto o alguna imagen del petit programa, donde podras ver en la parte superior del formulario, el resultado de ejecutar la función del botón select
Mientras que en los textbox en esta instancia, solo podrás navegar en los tres registros filtrados femeninos.
---------------------------------
Entonces si utilizaras la función SQL "Select" para buscar en la tabla de personas autorizadas, sea el nombre de usuario como su correspondiente clave de autorización, con algunos comandos como "LIKE" o "=", y si coinciden los datos habilitar el ingreso de datos en el formulario.
--------------------------------
Hay algunas diferencias mínimas que si investigas las encontrarás entre el Visual 2005 y el 2008.
--------------------------------
A partir de aquí me parece que se te facilita un monton todo.
--------------------------------
Seguidamente te enumero algunas de las formas de la sintaxis SQL que podes utilizar, estudialas, porque podrías utilizar menos código con el comando “COUNT” y “WHERE”
Select
SELECT "nom de colonne" FROM "nombre_tabla"
Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"
Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition"
And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
In
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN ('valor1', 'valor2', ...)
Between
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'
Like
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" LIKE {patrón}
Order By
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condición"]
ORDER BY "nombre_columna" [ASC, DESC]
Count
SELECT COUNT("nombre_columna")
FROM "nombre_tabla"
Group By
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
Having
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
HAVING (condición de función aritmética)
Create Table
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )
Drop Table
DROP TABLE "nombre_tabla"
Truncate Table
TRUNCATE TABLE "nombre_tabla"
Insert Into
INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...)
valorS ("valor 1", "valor 2", ...)
Update
UPDATE "nombre_tabla"
SET "colonne 1" = [nuevo valor]
WHERE {condition}
Delete From
DELETE FROM "nombre_tabla"
WHERE {condición}
--------------------------------------
Un fuerte abrazo y esperamos que te sirva
Luis
info@bragadomas.com.ar
www.bragadomas.com.ar
www.bragadomas.com
Hola toño:
Tenés algo hecho ?
Si es así mandame un mail por este medio, que te envío al mismo el mio.
Luego me envías la base que tenes y tu pequeño sistema y con gusto veremos como podemos ayudarte.
Un abrazo.
Luis
Tenés algo hecho ?
Si es así mandame un mail por este medio, que te envío al mismo el mio.
Luego me envías la base que tenes y tu pequeño sistema y con gusto veremos como podemos ayudarte.
Un abrazo.
Luis
hola ya la envie al correo de forums@commentcamarche.net no se si sea correcto ahi esta el proyecto, el codigo y todo el formulario asi como la base de datos
si no te llego contesta o especifica algun correo a la k pueda enviar todo
buenas tardessss
si no te llego contesta o especifica algun correo a la k pueda enviar todo
buenas tardessss
¿No encontraste la respuesta que buscabas?
Haz una pregunta
chavos tengo una pequeña duda en vb.net con sql, mi tabla esta en sql y se llama control de vehicular, como puedo hacer una consulta desde vb.net con sql que me nuestre el km mayor del vehiculo, se supone que tengo varios numero de placa
HOLA MI NOMBRE ES YSMELYS TENGO UNA BASE DE DATOS Y LA CONEXION EN PHP CON MSQL Y UNA TABLA DE DATOS DE PROFESORES PERO NECESITO HACER UNA CONSULTA POR NUMERO DE CEDULA COMO ES EL CODIGO. AGRADEZCO A QUIEN ME PUEDA AYUDAR
elección y lectura de registros con PHP
Utilizamos el comando Select de SQL para crear una selección de nuestra tabla y mostrar todos los datos en pantalla por medio de un bucle. Con PHP.
Dentro de una base de datos, organizada por tablas, la selección de una tabla entera o de un cierto numero de registros resulta una operación rutinaria.
Aquí os mostramos una forma bastante clásica de mostrar en pantalla a partir de un bucle los registros seleccionados por una sentencia SQL:
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
mysql_connect("localhost","tu_user","tu_password");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("mi_base_datos");
//Ejecutamos la sentencia SQL
$result=mysql_query("select * from clientes");
?>
<table align="center">
<tr>
<th>Nombre</th>
<th>Teléfono</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["nombre"].'</td>';
echo '<td>'.$row["telefono"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>
<div align="center">
<a href="insertar.html">Añadir un nuevo registro</a><br>
<a href="actualizar1.php">Actualizar un registro existente</a><br>
<a href="borrar1.php">Borrar un registro</a><br>
</div>
Utilizamos el comando Select de SQL para crear una selección de nuestra tabla y mostrar todos los datos en pantalla por medio de un bucle. Con PHP.
Dentro de una base de datos, organizada por tablas, la selección de una tabla entera o de un cierto numero de registros resulta una operación rutinaria.
Aquí os mostramos una forma bastante clásica de mostrar en pantalla a partir de un bucle los registros seleccionados por una sentencia SQL:
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
mysql_connect("localhost","tu_user","tu_password");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("mi_base_datos");
//Ejecutamos la sentencia SQL
$result=mysql_query("select * from clientes");
?>
<table align="center">
<tr>
<th>Nombre</th>
<th>Teléfono</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["nombre"].'</td>';
echo '<td>'.$row["telefono"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>
<div align="center">
<a href="insertar.html">Añadir un nuevo registro</a><br>
<a href="actualizar1.php">Actualizar un registro existente</a><br>
<a href="borrar1.php">Borrar un registro</a><br>
</div>
aa sii ya llevo algo esk tengo k hacer una opcion de consulta para varios datos y una de ellas es la que digo pero no se como hacer ya intenté hacer de varias formas pero no logro encontrar la solucion
auxilioooo
auxilioooo
Enviame el código que tengas desarrollado, como así el formato del formulario, y los campos que tenes en la base de datos, como así formato de los mismos.
Por ello te decía del mail, o create uno alternativo y enviamelo así me envias el proyecto comprimido, a vuelta de correo te lo devuelvo con las sugerencias que creamos conveniente.
Atentamente.
Luis
Por ello te decía del mail, o create uno alternativo y enviamelo así me envias el proyecto comprimido, a vuelta de correo te lo devuelvo con las sugerencias que creamos conveniente.
Atentamente.
Luis
acabo de enviar al correo de info@bragadomas.com espero k ahora si les haya llegado la informacion
ya k de verdad me urge terminar este sistema
les voy a agradecer mucho con lo poco o mucho que me ayuden con esto
si ya lo tienen contesta porfasss
para estar seguro de k ya esta siendo analizado mi pequeño problema
graciasssssssssssssssss
buennnnnnnnn diaaaaaaaaaaaaaa
ya k de verdad me urge terminar este sistema
les voy a agradecer mucho con lo poco o mucho que me ayuden con esto
si ya lo tienen contesta porfasss
para estar seguro de k ya esta siendo analizado mi pequeño problema
graciasssssssssssssssss
buennnnnnnnn diaaaaaaaaaaaaaa
auxiliooooooooooooooooooooooooooooooo
k alguien me contesteeee
no se k hacerrrr
necesito de su ayudaaaaaaaaaa
porfasssssssssss
k alguien me contesteeee
no se k hacerrrr
necesito de su ayudaaaaaaaaaa
porfasssssssssss
Buenas
Ayer colgue en este foro un problema parecido, tengo hecho un formulario y necesito hacer una consulta a la base de datos que me identifique al que rellena el formulario y me de un si o un no..
Tengo desarrollado solo el formulario y una base de datos, ya que como soy NUevo en esto, aunque sigo buscando informacion.
Os agradeceria vuestra aportacion, gracias.
Ayer colgue en este foro un problema parecido, tengo hecho un formulario y necesito hacer una consulta a la base de datos que me identifique al que rellena el formulario y me de un si o un no..
Tengo desarrollado solo el formulario y una base de datos, ya que como soy NUevo en esto, aunque sigo buscando informacion.
Os agradeceria vuestra aportacion, gracias.
sql como plataforma de windows permite crear, modificar y reestructurar bases de datos...al hacer una consulta necesitas citar o mencionar las entidades a relaccionar en tu tabla
??s kell?
??s kell?
hola como estan agradeceria su ayuda veran necesito acer una consulta en MOWES, que funciona con sentencias de sql ,
lo que nececito es crear una consulta que me muestre la cantidad de alumnos que tengo en esas base de datos.
lo que nececito es crear una consulta que me muestre la cantidad de alumnos que tengo en esas base de datos.
15 abr 2010 a las 23:46
11 ene 2011 a las 20:54
necesito actualizar un registro desde visual basic 2008 en una base de datos de access 2003, cada 5 minutos como le puedo hacer para esto.
yo estoy guardando información cada 8 horas, pero requiero de ver como van los numero que tengo en el programa dentro de los textbox, esto es en una línea de producción.
Tengo lo siguiente:
#Region "Variables de las Bases de datos"
Dim bind As Binding
Dim NWindConn As OleDb.OleDbConnection = New OleDb.OleDbConnection()
Dim NWindDataSet As DataSet = New DataSet()
#End Region
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ProduccionTiempoRealTableAdapter.Fill(Me.EnvasadoSFRDataSet.ProduccionTiempoReal)
End Sub
Private Sub RutinaGrabarProducción()
Dim NWindAdapt As New OleDb.OleDbDataAdapter("Insert ProduccionTiempoReal (cajasplan, cajasreal) values ('" & Trim(cajasxturno.Text) & "', '" & Trim(CajasOkTurno.Text) & "' )", NWindConn)
NWindConn.ConnectionString = "Provider= " & "Microsoft.Jet.OLEDB.4.0;Data Source=c:\trabajo\EnvasadoSFR.mdb"
NWindAdapt.Fill(NWindDataSet)
NWindConn.Open()
NWindConn.Close()
End Sub
me faltaría una consulta en tiempo real a algo parecido...
11 ene 2011 a las 20:54
16 feb 2011 a las 03:18
4 oct 2011 a las 01:10