Rceca per contatto

venerdì 12 novembre 2010 - 15.32

Carmelo1965 Profilo | Junior Member

Ciao a tutti , vorrei fare in modo che attraverso un txt possa trovare la Ragione Sociale che mi serve.
Ad es.

Public Sub New()


cmdSelectFornitori.CommandText = "Select * From Fornitori" come posso continuare questo c
comando per cercare un nome es. Pippo , pluto, bianchi ect.

cmdSelectFornitori.Connection = cnAdoSbs

Grazie mille Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao a tutti , vorrei fare in modo che attraverso un txt possa
>trovare la Ragione Sociale che mi serve.
Ciao, dipende dalla ricerca che vuoi fare.
Puntuale (PIPPO precisamente) o approssimativa (che inizia per PIPPO, che contiene PIPPO)?
Nel primo caso, uguaglianza:
.. WHERE RagioneSociale = 'PIPPO'

nel secondo, similitudine:
-- che inizia per PIPPO -- WHERE RagioneSociale LIKE 'PIPPO%' -- che finisce con PIPPO -- WHERE RagioneSociale LIKE '%PIPPO' -- che contiene PIPPO -- WHERE RagioneSociale LIKE '%PIPPO%'

>Grazie mille Carmelo
di nulla!

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

ciao,no ti spiego, ho un elenco di Anagrafiche e vorrei cercare una Azienda, quello che mi servere e riuscire a trovare la Ragione sociale tutto qua.
Grazie mille
Un grazie a tutti i collaboratori....

Carmelo1965 Profilo | Junior Member

Ciao , con il nome oppure Ragione Sociale se inserisco es. Rossi funziona perfettamente,
quello che seve a me una procedura nella quale inserire un nome qualsiasi in txt
e far uscire il nome ad es. tutti quelli che iniziano con Pippo oppure Abb oppure
Rasi ect. insomma una ricerca normale.
Grazie ancora
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao , con il nome oppure Ragione Sociale se inserisco es. Rossi
>funziona perfettamente,
>quello che seve a me una procedura nella quale inserire un nome
>qualsiasi in txt
>e far uscire il nome ad es. tutti quelli che iniziano con Pippo
>oppure Abb oppure
>Rasi ect. insomma una ricerca normale.
ti ripeto, dovrai usare la LIKE.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

ok grazie mille, quindi devo mettere semplicemente LIKE

Grazie ancora
Un grazie a tutti i collaboratori....

Carmelo1965 Profilo | Junior Member

Ciao, scusami se ti ho detto che funziona, in realtà vorrei cercare attraverso
un oggetto txt una Ragione Sociale, indipendente dal nome, forse dovrei
scrivere una funzione alternativa tipo IF ect. puoi dirmi come scriverla.
Grazie mille Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao, scusami se ti ho detto che funziona, in realtà vorrei cercare
>attraverso
>un oggetto txt una Ragione Sociale, indipendente dal nome, forse
>dovrei
>scrivere una funzione alternativa tipo IF ect. puoi dirmi come
>scriverla.
Carmelo, dovresti cortesemente sforzarti ad essere più dettagliato, così non riesco proprio ad aiutarti:
1) un oggetto txt, cosa sarebbe? Un textbox che hai messo in una form?
2) cosa significa "indipendente dal nome"? in che contesto?

facciamo così, postami un po' di dati della tabella fornitori e dimmi quello che vorresti ottenere facendo la ricerca..


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Ciao, per prima cosa grazie per l'attenzione. Il mio problema è questo, ho un semplice FORM nel quale ho i seguenti oggetti: un texbox dove dovrei scrivere la Ragione Sociale da cercare, e un Datagrid, ovviamente anche un pulsante. Nella Tabella fornitori ho semplicemete
Ragione Sociale, Indirizzo, Città ect. Quello che vorrei è semplicemente cercare un Fornitore.
Grazie mille e spero di esser stato chiaro.
P.S. Il DataBase dei fornitori l'ho creata in una tabella.

Grazie ancora Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao, per prima cosa grazie per l'attenzione. Il mio problema
>è questo, ho un semplice FORM nel quale ho i seguenti oggetti:
>un texbox dove dovrei scrivere la Ragione Sociale da cercare,
>e un Datagrid, ovviamente anche un pulsante. Nella Tabella fornitori
>ho semplicemete
>Ragione Sociale, Indirizzo, Città ect. Quello che vorrei è semplicemente
>cercare un Fornitore.
allora, la like vale ancora, perchè è quella che va usata nella query che interroga il database.
Tu devi fare un "sottoprogramma" collegato al pulsante che imposta la query dinamicamente in base al valore che hai immesso nella textbox.
Per fare questo, dovrai usare ADO.Net. Se fai doppio click sul pulsante mentre "disegni" la form, vedrai che ti si apre l'evento che dovrai gestire nel codice.
In quella sezione, usando appunto ADO.Net dovrai comporre una select con, nel filtro WHERE la condizione LIKE più un parametro che valorizzerai al valore della textbox.
Io posso farti un esempio pratico appena trovo un attimo di tempo, ma sappi che se non conosci ADO.Net farai fatica a "parlare" col tuo database.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Ciao, ti spiego esattamento come devo impostare la cosa, ho un data base dei Clienti ad esempio, per leggerli from order by non ho problemi, qello che serve a me, è scrivere una procedura all'interno di un pulsante le seguenti ricerche: Ricerca per Ragione sociale, es. Bian mi deve far vedere le Aziede che iniziano per bian oppure Giu, oppure Arca ect. oppure se scrivo Arcadi deve farmi vedere soltando le Aziende che si chiamano Arcadi. A proposito il testo lo scrico in un sempli CercaTxt e la lettura viene eseguita in un Datagrid nel quale si vede: Ragione Sociale, Telefono, Fax Indirizzo, Cap e Regione.
Spero di essermi spiegato bene e scusami per il prolungamento della mia domanda.

Grazie mille Carmelo
Un grazie a tutti i collaboratori....

ugk111 Profilo | Junior Member

scuasate se mi intrometto ma alx_81 ha ragione per quanto riguarda l'utilizzo della istruzione like, però per ottenere ciò che desideri "Ricerca per Ragione sociale, es. Bian mi deve far vedere le Aziede che iniziano per bian " l'istruzione like dovrebbe avere questo formato like "*" & "bian" & "*" opprure passare alla query un campo da ricercare che contenga a priori i caratteri asterisco tipo testox="*" & "valoredacercare" & "*" quindi l'istruzione like diverrebbe like testox

alx_81 Profilo | Guru

>scuasate se mi intrometto ma alx_81 ha ragione per quanto riguarda
>l'utilizzo della istruzione like, però per ottenere ciò che desideri
>"Ricerca per Ragione sociale, es. Bian mi deve far vedere le
>Aziede che iniziano per bian " l'istruzione like dovrebbe avere
>questo formato like "*" & "bian" & "*" opprure passare alla
>query un campo da ricercare che contenga a priori i caratteri
>asterisco tipo testox="*" & "valoredacercare" & "*" quindi l'istruzione
>like diverrebbe like testox
l'asterisco è il wildcard per access, che oltretutto può essere cambiato (diciamo che è quello di default).
Ero convinto si stesse usando sql server e quindi ho fatto l'esempio con %, ma effettivamente non ho chiesto a carmelo quale fosse il dbms..
Carmelo, stai usando accesso o sql server o altro?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

ugk111 Profilo | Junior Member

alx_81 scusa ma nello scorrere la discussione non ho considerato il tuo precedente e corretto suggerimento

alx_81 Profilo | Guru

>alx_81 scusa ma nello scorrere la discussione non ho considerato
>il tuo precedente e corretto suggerimento
no no.. non ti preoccupare.. era solo per non fare confusione a carmelo.. sono io che ho omesso l'*
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Cioao a tutti, scusate forse non ho inserito cosa sto usando, sto programmando
Imports System.Data - Imports System.data.SqlClient
Imports System.Data - Public Class DataAdapters
FORSE NON SO SE RIESCO A SPIEGARMI SCUSATEMI ANCORA.
Attraverso un semplice txt vorrei scrivere il nome della Ragione Sociale e trovarla, se non ci fosse
ovviamente mi uscirà un messageBox " Azienda non trovata" ect.
Quello che serve a me è una istruzione che mi faccia trovare le Aziende che iniziano per
qualsiasi lettera e che mi faccia vedere tutte le Aziende che iniziano per Gen oppure per Arca ect ect.
Scusate ancora e spero di essermi spiegato meglio.
Un saluto e un grazie a tutti

Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Cioao a tutti, scusate forse non ho inserito cosa sto usando,
>sto programmando
>Imports System.Data - Imports System.data.SqlClient
>Imports System.Data - Public Class DataAdapters
>FORSE NON SO SE RIESCO A SPIEGARMI SCUSATEMI ANCORA.
Questo che usi con la imports (quindi VB.Net) è solo la inclusione di namespace che ti consentono di scrivere più velocemente codice.
Detto questo si può dedurre che usi DataTable, DataView, ecc..
La domanda è però la seguente, utilizzi anche un database su cui salvi veramente le informazioni?
un file? un xml? oppure il tuo database è temporaneo in memoria perchè i dati li metti sui tuoi dataset/datatable?
in quel caso, se i dati sono su di un datatable, devi usare i suoi metodi e, nella fattispecie il metodo SELECT con la LIKE:
http://social.msdn.microsoft.com/Forums/en-US/vblanguage/thread/2c863ec7-b788-4f7c-b166-3aa66d33a0ba


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Ciao i dati sono in Tabelle create da me nel server come Master. quando inserisco
i dati creo la conessione : aggiundi database e mi crea in automatico il Dataset, però la conessione ed il resto lo faccio manualmente con le varie procedure.
Spero di essermi spiegato. IL DATABASE non è temporaneo ho i dati creati in percedenza come Master per intenterci: Visualizza Server dove vi è la cartella Tabella ho creato le varie tabelle .
Clienti, Fornitori ect.
Grazie mille Carmelo.
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao i dati sono in Tabelle create da me nel server come Master.
>quando inserisco
>i dati creo la conessione : aggiundi database e mi crea in automatico
>il Dataset, però la conessione ed il resto lo faccio manualmente
>con le varie procedure.
>Spero di essermi spiegato. IL DATABASE non è temporaneo ho i
>dati creati in percedenza come Master per intenterci: Visualizza
>Server dove vi è la cartella Tabella ho creato le varie tabelle.
>Clienti, Fornitori ect.
Non voglio essere cattivo, però credo che sia il caso di prendere un bel manuale e cominciare con qualche tutorial, perchè faccio molta fatica a capire.
Ma proviamo a saltarci fuori e fare le cose passo passo:

1) quando crei la connessione, cosa sposti in visual studio dalla casella degli strumenti?
Una volta spostato l'oggetto per connetterti, esso ti richiede a cosa connetterti, ok, sul server.. ma di che tipo è? SQL Server? Access? Excel? Quello è il DBMS (Database Management System) e fa capire almeno quale database usi per poi capire quale sintassi possiamo usare per caricare o ricercare i dati.

2) Una volta creati i dataset, ti chiede il comando da lanciare per testarlo, prova a mettere SELECT * FROM Fornitori WHERE RagioneSociale LIKE 'tuonome%' almeno per testare se il tutto funziona.
Appena vedi che la risposta è quella che ti serve, almeno sappiamo che quella query ha avuto successo.

3) Devi creare dei parametri nel comando di select, e, da codice, andare a collegare la textbox al parametro stesso creato.


Se proprio non ne veniamo a capo ti faccio un esempio, web o windows che non ricordo?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Ciao, per prima cosa, scusami per averti fatto arrabbiare, seconda cosa in merito alla conessione quando aggiudo le tabella con nuova conessione sono in (local)\SQLSERVEREXPRESS -
attivata la conessioni seguento le istruzioni, gli aggiornamenti li esegue normalmente, mi gestisce anche select from ORDER BY "NOME" ect. quello che mi manca è appunto la ricerca. Tuttavia credo di averti dato abbastanza noia e non voglio darti altri fastidi,ci saranno sicuramente persone che hanno davvero bisogno di AIUTO e servono urgentemente le informazioni.
Ringrazio tutti quelli che mi hanno aiutato fin'ora e Buon lavoro e scustate mi ancora.

Saluti Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao, per prima cosa, scusami per averti fatto arrabbiare,
ahahah, no no, non sono per niente arrabbiato è che non riesco proprio ad aiutarti se non andiamo in dettaglio e se non parliamo almeno un po' in "tecnichese"

>seconda cosa in merito alla conessione quando aggiudo le tabella con
>nuova conessione sono in (local)\SQLSERVEREXPRESS -
EVVAI! Questo significa che hai installato SQL Server Express! Passo avanti! Che versione hai? L'hai installato con Visual Studio? Che versione di Visual Studio? Se hai 2005, avrai SQL 2005, se 2008, avrai 2008..

>attivata la conessioni seguento le istruzioni, gli aggiornamenti
>li esegue normalmente, mi gestisce anche select from ORDER BY
>"NOME" ect. quello che mi manca è appunto la ricerca. Tuttavia
>credo di averti dato abbastanza noia e non voglio darti altri
>fastidi,ci saranno sicuramente persone che hanno davvero bisogno
>di AIUTO e servono urgentemente le informazioni.
No, no.. non dirlo nemmeno per scherzo, chi ha bisogno chiede, e noi rispondiamo a tutti, se possibile, indistintamente.
Ti ripeto, non dai alcuna noia, ma dovresti fare lo sforzo di spiegare più in dettaglio.. Studiando, piano piano, ci si arriva

>Saluti Carmelo
>Un grazie a tutti i collaboratori....
tranquillo, e continua a scrivere.. Intanto qui dobbiamo finire eh!
Facciamo che ti mando un esempio allegato? Ti va?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Certo che mi farebbe piacere un allegato con esempio, so benissimo che questo portale è dedicato come priorità alle persone che lavorano e mi sembra giusto che si dedichi tempo a loro che lavorano, tuttavia spero di esser più esperto un giorno per dare una risposta anche io come voi.
Grazie mille siete troppo gentili e premurosi. Spero di potermi spiegare meglio la prossima volta. Volevo inviare un file zippato, pur troppo mi dice che accetta solo zip, non capisco dato che è file zippato.
Ok lasciamo perdere. Grazie ancora aspetto un vostro esempio qunando potete e come volete, se avete problemi vi lascio la mia e-mail carmelo.carmelos@gmail.com
Grazie e buon lavoro.
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ok lasciamo perdere. Grazie ancora aspetto un vostro esempio
>qunando potete e come volete, se avete problemi vi lascio la
>mia e-mail carmelo.carmelos@gmail.com
si tratta di un'applicazione windows? oppure di un sito web?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Applicazione Windows grazie mille
Un grazie a tutti i collaboratori....

Carmelo1965 Profilo | Junior Member

Ciao a tutti , appena potete mi mandate una risposta

Grazie mille Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Ciao a tutti , appena potete mi mandate una risposta
eccoti in allegato, ciao!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Cia Alex e grazie mille, quando lo eseguo ti mando un messaggio per dirti come è andata.

Saluti e buon week Carmelo
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>Cia Alex e grazie mille, quando lo eseguo ti mando un messaggio
>per dirti come è andata.
Ricordati di cambiare la connection string, perchè ora punta a locale con autenticazione windows.
Devi mettere .\SQLSERVEREXPRESS e le tue credenziali, se diverse da quelle di windows.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

ciao ho provato a caricare il tuo esempio, io ho visual basic 2005 e mi dice che non posso aprirlo in quanto è stato crato con una versione più recente, come posso fare per poterlo aprire.
Scusami e grazie mille
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>ciao ho provato a caricare il tuo esempio, io ho visual basic
>2005 e mi dice che non posso aprirlo in quanto è stato crato
>con una versione più recente, come posso fare per poterlo aprire.
ahi.. non puoi.. e io non ho 2005..
Non hai un visual studio 2008 da nessuna parte? Il principio è quasi lo stesso..

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

non ho viasual studio 2005 mi spiace come faccio a procurarmi craccato visual studio 2008
ma come faccio a vedere i procedimenti se non riesco ad aprire il tuo file ???
Grazie mille
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>non ho viasual studio 2005 mi spiace come faccio a procurarmi
>craccato visual studio 2008
dio mio, non si cracka!

>ma come faccio a vedere i procedimenti se non riesco ad aprire il tuo file ???
http://www.microsoft.com/express/Downloads/#
prova a scaricare visual studio express, l'unica cosa che posso fare è scrivere codice c# o vb.net senza usare gli oggettini di Visual Studio..


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

ciao se puoi scrivimi il l'istruzione grazie mille. ma se scarico il 2008 il mio 2005 rimane invariato??
ciao
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

Sì, hai due Visual Studio..
però se preferisci lascia perdere che ti scrivo il codice in c#, ok?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

non posso scricarlo vuole SERVICE SPACK 3 ed io ho il service spack2
Un grazie a tutti i collaboratori....

Carmelo1965 Profilo | Junior Member

ma non in visual C in visual basic io lavoro in visual bacic hehehe
Un grazie a tutti i collaboratori....

alx_81 Profilo | Guru

>ma non in visual C in visual basic io lavoro in visual bacic
non ho vb, quindi sono andato a memoria..
Questo è un metodo che esegue la query che ti serve e riempire un datatable, che poi viene dato in pasto ad un datagridview:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Carmelo1965 Profilo | Junior Member

Ciao grazie mille, ho risolto diversamente con la seguente istruzione.

Try
Me.ClientiTableAdapter.RagsoFillBy(Me.MasterDataSet.Clienti, RagioneSocialeToolStripTextBox.Text)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try

Grazie... ancora e scusa se ti ho fatto lavorare molto.
p.S. ho scaricato come hai detto te visual basic 2010 pur troppo non mi fa vedere il tuo esempio.

Salutoni Carmelo
Un grazie a tutti i collaboratori....
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