[VB.NET] semplice query....

venerdì 27 maggio 2016 - 14.14
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010  |  SQL Server 2008

Rudy65 Profilo | Newbie

ciao a tutti,

scusate per questa (immagino stupida) domanda ma mi ha messo in loop e non riesco a trovarne la fine !

Devo trovare, all'interno di una tabella sql tutti i nomi di uno specifico file avente tutte le possibili estensioni.
Es.
Da una lista selezione il file A1234.pdf, la mia query mi dovrà ritornare tutti i files con quel noma ma con tutte le estensioni memorizzate nella tabella (A1234.doc,A1234.txt, etc)
Ho provato questa stringa ma non funziona benissimo :

Dim sql As String = "SELECT * FROM ElencoFiles WHERE NomeFile LIKE '" & SoloNomeFileSenzaExt(NomeFiles) & "%'"

Come potete immaginare mi ritorna si tutti i files ma se trova un A1234X.doc mi becca anche questo!
Avete idea di come possa fare ? Probabilmente è una banalità ma ora non riesco a vederla.

grazie mille a tutti
RZ

sanghino Profilo | Junior Member

>Dim sql As String = "SELECT * FROM ElencoFiles WHERE NomeFile
>LIKE '" & SoloNomeFileSenzaExt(NomeFiles) & "%'"
>
>Come potete immaginare mi ritorna si tutti i files ma se trova
>un A1234X.doc mi becca anche questo!
>Avete idea di come possa fare ? Probabilmente è una banalità
>ma ora non riesco a vederla.
>
>grazie mille a tutti
>RZ

Puoi provare così:
SELECT * FROM tabella WHERE campo LIKE '<nomefile>.%'
Nel senso che devi aggiungere dopo il nome del file senza estensione il punto.

Ciao

Sanghino
--------------------------
www.extrageek.com

Rudy65 Profilo | Newbie

Grazie mille, non ci avevo pensato.........proverò.
L'unica cosa che mi fa pensare sono i files con punti nel nome, sgrunt!
E' cmq un ottimo suggerimento e sicuramente più filtrante del mio.
Ho anche pensato ad un delirante doppio ciclo, un array contente tutte le estensioni che ad ogni ciclo mi ricompone il nome del file con tutte le combinazioni, ripetendo x n la query

saluti
R
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5