Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Filtrare dati in Visual Studio 2008 e database SQL Server 2005
giovedì 05 marzo 2009 - 14.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
gio 5 mar 2009 - 14:42
Salve a tutti, ho la necessità di filtrare dei dati mediante delle date.
Vi posto lo script della tabella
USE [D:\GETECOTAB.MDF]
GO
/****** Object: Table [dbo].[Reparti] Script Date: 03/05/2009 14:34:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Reparti](
[ID] [varchar](50) COLLATE Latin1_General_CI_AS NOT NULL,
[Reparto] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Dal] [datetime] NULL,
[Al] [datetime] NULL,
[TipoOp] [varchar](2) COLLATE Latin1_General_CI_AS NULL,
CONSTRAINT [PK_Reparti] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
Vorrei filtrare i dati con la funzione BETWEEN tra 2 date che seleziono da 2 textbox
Stringa per il filtraggio dei dati:
"SELECT ID, Reparto, Dal, Al, TipoOp FROM Reparti Where Dal BETWEEN '" & txtDal.Text & "' And Al '" & txtAl.Text & "'"
Ma non funziona dove sbaglio?
Grazie in anticipo
Mau67
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
gio 5 mar 2009 - 14:50
Ciao,
la sintassi della proprietà Between è questa:
[campo di riferimento] BETWEEN 'prima_data' AND 'seconda_data'
quindi nella select che hai postato c'è un "AL" in più.
Quella corretta è questa:
"SELECT ID, Reparto, Dal, Al, TipoOp FROM Reparti Where Dal BETWEEN '" & txtDal.Text & "' And '" & txtAl.Text & "'"
Fammi sapere
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
gio 5 mar 2009 - 15:21
Non Filtra nella tabella REPARTI ho i seguenti dati di prova:
Dal 01/01/1980 Reparto Polleri
Dal 01/01/2001 Reparto Macelleria
Ecco ho provato a filtrare i dati inserendo Nella txtDal.Text la seguente data 01/01/1998 e nella txtAl.Tex la seguente data 31/12/2001
Dovrebbe filtrare il REPARTO MACELLERIA ma non filtra
ciao grazie
Mau67
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
gio 5 mar 2009 - 15:37
Scusa ho detto una stupidata FILTRA nella tabella REPARTI avevo inserito dal 01/01/2002 e quindi non poteva filtrare niente
Scusa FILTRA FILTRA grazie
a presto
Mau67
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
gio 5 mar 2009 - 15:38
Postami un progetto di prova, così faccio delle prove sul tuo.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !