Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all 2212 articles
Browse latest View live

vb2010 - convertire il contenuto di una textbox in formato data yyy-mm-dd

$
0
0
Ciao a tutti Lo so ladomanda è banale....ma non ci riesco. tutti gli esempi che ho visto formattano un oggetto di tipo data! Io ho una textbox TxtDataInserimento dove l'utente inserisce la data in italiano...in fase di registrazione nel db MYSQL devo convertire la data IN YYYY-MM-DD. Ho provato con format...ma mi restituisce sempre la datain italiano. Per cortesia mi date un aiuto...non vorrei crearmi una funzione apposta per una fesseria del genere! Oddio stiamo in vbnet...ahhh vecchio caro vb6 ...adesso qualcuno s'arrabbia Ciao

Combox e database

$
0
0
Salve a tutti,

ho creato un programmino test,
1) ho creato un database access con 2010 chiamato fornitore e una tabella clienti, e ho collegato il DB al programmino tramite wizard.
2) poi nella form ho messo una combobox chiamato fornitoricombobox, questa combobox l'ho presa da origine dati e l'ho trascinato nella form
3) poi ho messo una texbox.tex ed in fine un bottone.

Bene a questo punto vorrei che quando scrivo un cliente nella texbox  e clicco sul bottone chiamato "inserisci" me lo aggiungesse nella combobox e nel database.

Chi può aiutarmi a capire quali sono i passi da fare?
Ho provati in vari modi e controllato vari esempi su internet ma non ne vengo a capo.

ringrazio tutti a chi può darmi una mano.

vb2010 - Evento unico per tutti gli oggetti TextBox.

$
0
0
Ciao a tutti. Cerco di spiegarmi meglio. Vorrei evidenziare (agendo sulla proprietà background del textbox) il textbox quando prende il Focus. E fin quì nulla d'eccezionale, infatti mi basta andare nell evento GotFocus e scrivere l'opprtuno codice. Una cosa del genere

for TXT textbox nel form


if txt.focused=true then

txt.background=colore
else
txt.background=colore bianco

end if
next

Esiste un modo per NON scrivere/incollare questo codice in ogni evento GotFocus di ogni Textbox presente nel form ? Si può creare un evento comune a tutte le textbox ?

Controllare se è disponibile una connettività internet

$
0
0
Avrei bisogno di verificare se un pc è connesso ad internet
In alcuni siti viene suggerito di usare My.Computer.Network.IsAvailable , ma ho il dubbio che mi torni True anche in presenza di una LAN . Mi sbaglio?

API Google Calendar scegliere il Calendario

$
0
0

Salve sto cercando di fare in modo che in un programma in cui è presente un API Google che si interfaccia al calendario mi venga scritto ciò che desidero in un calendario specifico. Il programma di per se funziona ma scrive nel primo calendario.

Il codice interessato è questo:

            Dim list As IList(Of CalendarListEntry) = service.CalendarList.List().Execute().Items()     'List of all the google calendars the user has
            Dim EventRequest As ListRequest = service.Events.List(list("0").Id)     'Specifies which google calendar to perform the query

            Dim CalendarEvent As New Data.Event

Il punto è che non posso cambiare il numero, perchè magari un altro utente non ha lo stesso ordine del mio calendario, vorrei fare in modo che i dati vengano scritti nel calendario chiamato per nome, ad esempio se il calendario si chiamasse "Casa", vorrei che i dati vengano scritti soltanto all'interno del calendario "Casa".

Ovviamente non posso scrivere:

Dim EventRequest As String = "Casa"

Questo perchè ciò andrebbe in conflitto con il resto del codice che riporto qui:

  Private Function Authenticate()     'Function that gets authenticates with google servers

        ' Add the calendar specific scope to the scopes list.
        scopes.Add(CalendarService.Scope.Calendar)

        Dim credential As UserCredential
        Using stream As New FileStream("InsertEvent.json", FileMode.Open, FileAccess.Read) ' utilizza il file delle credenziali scaricato da google com specificato nell’altra guida. Deve essere copiato nella stesa cartella dell’eseguibile oppure deve essere inserito un PathName
            credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets, scopes, "user", CancellationToken.None,
                    New FileDataStore("C:\InsertEvent")).Result
        End Using

        ' Create the calendar service using an initializer instance
        Dim initializer As New BaseClientService.Initializer()
        initializer.HttpClientInitializer = credential
        ' initializer.ApplicationName = "VB.NET Calendar Sample"
        initializer.ApplicationName = "InsertEvent"  'è il nome dell'applicazione registrata in Google
        service = New CalendarService(initializer)
        Return 0
    End Function



    Public Function AddCalendarEvent(ByVal Id As String, ByVal Data As String, ByVal Ora As String, ByVal Durata As String,
                         ByVal Titolo As String, ByVal Località As String, ByVal Descrizione As String) As Boolean
        Try


            Dim list As IList(Of CalendarListEntry) = service.CalendarList.List().Execute().Items()     'List of all the google calendars the user has
            Dim EventRequest As ListRequest = service.Events.List(list("0").Id)     'Specifies which google calendar to perform the query

            Dim CalendarEvent As New Data.Event
            Dim StartDateTime As New Data.EventDateTime

            Dim A As Date
            Dim DataIni As String = ""
            DataIni = Data & ""& Ora

            ' prepara data inizio
            A = Convert.ToDateTime(DataIni)
            StartDateTime.DateTime = A
            ' prepara data fine
            Dim b As Date
            b = A.AddHours(Durata)
            Dim EndDateTime As New Data.EventDateTime
            EndDateTime.DateTime = b
            ' assegna le proprietà
            CalendarEvent.Start = StartDateTime
            CalendarEvent.End = EndDateTime
            CalendarEvent.Summary = Titolo
            CalendarEvent.Location = Località
            CalendarEvent.Description = Descrizione
            CalendarEvent.Id = System.Guid.NewGuid.ToString 'se si vuole assegnare un iD automatico
            CalendarEvent.Id = Id

            ' 
            Dim Request As New InsertRequest(service, CalendarEvent, EventRequest.CalendarId)
            Request.CreateRequest()
            Request.SendNotifications = True
            Request.Execute()
            Return True


        Catch ex As Exception
            Return False
        End Try
    End Function
End Class


Questa è la parte del codice interessata (una parte standard che si interfaccia mediante API Google Calendar), non credo ci sia bisogno di mettere il resto del codice dell' intero programma. Penso non sia difficile ma non so come fare e in rete non riesco a trovare una soluzione, ringrazio chiunque sappia come devo fare.

Combobox e datagridview

$
0
0

Salve,
ho un paio di domande sulla gestione dei combobox dentro una datagridview.

Premesso che aggiungo una combobox ad una datagridview ma la colonna mi si aggiunge all'inizio come posso dirgli in che posizione va inserita tra le colonne?

Secondo quesito la combobox la preparo con dei valori presi da una tabella in modo che se devo compilare il campo ho un elenco pronto da cui selezionare, ma all'apertura della form io carico i dati della gridview prendendoli da una tabella, ma come faccio ad impostare il valore della combobox? come ho impostato io mi da sempre errore la colonna "banca" non appartiene alla tabella.

 

Di seguito codice utilizzato, ringrazio anticipatamente.

 

            table = New DataTable
            Dim column As DataColumn
            Dim row As DataRow '= table.NewRow()
            column = New DataColumn()
            column.DataType = System.Type.GetType("System.String")
            column.ColumnName = "IDDipendente"
            column.ReadOnly = False
            column.Unique = False
            table.Columns.Add(column)
            column = New DataColumn()
            column.DataType = System.Type.GetType("System.String")
            column.ColumnName = "Cognome"
            column.ReadOnly = True
            column.Unique = False
            table.Columns.Add(column)
            column = New DataColumn()
            column.DataType = System.Type.GetType("System.String")
            column.ColumnName = "Nome"
            column.ReadOnly = True
            column.Unique = False
            table.Columns.Add(column)
            column = New DataColumn()
            column.DataType = System.Type.GetType("System.Double")
            column.ColumnName = "Importo"
            column.ReadOnly = True
            column.Unique = False
            table.Columns.Add(column)
            'Carico anagrafica banche
            objConnection = New SqlConnection(My.Settings.MN_HTsolutionsConnectionString)
            objDataAdapterBanche = New SqlDataAdapter()
            objDataAdapterBanche.SelectCommand = New SqlCommand()
            objDataAdapterBanche.SelectCommand.Connection = objConnection
            objDataAdapterBanche.SelectCommand.CommandText = "SELECT Bank FROM MA_Banks Where MA_Banks.IsACompanyBank = '1'"
            objDataSetBanche = New DataSet()
            objDataAdapterBanche.Fill(objDataSetBanche, "Banche")
            ' creo tabella di appoggio
            ' table1 = New DataTable
            Dim columnCB As DataGridViewComboBoxColumn
            columnCB = New DataGridViewComboBoxColumn()
            columnCB.HeaderText = "Banca"
            With columnCB
                .DataPropertyName = "Banca"
                .Name = "Banca"
                .HeaderText = "Banca"
                .DropDownWidth = 160
                .Width = 200
                .MaxDropDownItems = 10
                .FlatStyle = FlatStyle.Flat
                .DataSource = objDataSetBanche.Tables(0)
                .DisplayMember = ("Bank")
                .ValueMember = ("Bank")
            End With
            Me.dgvDipendenti.Columns.Add(columnCB)

            For i = 0 To objDataSetDip.Tables(0).Rows.Count - 1
                row = table.NewRow()
                row("IDDipendente") = objDataSetDip.Tables(0).Rows(i).Item("IDDipendente")
                row("Cognome") = objDataSetDip.Tables(0).Rows(i).Item("Cognome")
                row("Nome") = objDataSetDip.Tables(0).Rows(i).Item("Nome")
                row("Importo") = objDataSetDip.Tables(0).Rows(i).Item("Importo")
                row("Banca") = objDataSetDip.Tables(0).Rows(i).Item("Banca")
                table.Rows.Add(row)
            Next
        End If
        objDataSetDip = Nothing
        objDataAdapterDip = Nothing
        objConnection1.Close()

form che si rimpiccioliscono

$
0
0

 

Buongiorno, come mai, sebbene abbia messo in ogni form WindowState=Maximized, i form si rimpiccioliscono lo stesso sullo schermo?

 

Grazie per risposte

 

 

 

Apertura e scrittura file .XML con visual studio

$
0
0

Salve a tutti, ho bisogno di un vostro aiuto in merito alla gestione dei file XML.

Ho creato un programmino per la lettura dei file XML . La FORM si compone di:

Un controllo DataGridView per la visualizzazione del contenuto del file XML sotto forma di dati.

- Un controllo TextBox per la visualizzazione del codice XML Schema associato al file XML.

- Due controlli Button:  1) Un pulsante per la lettura del file XML e l'inserimento dei dati nel dataset e la visualizzazione dei dati nel controllo DataGridView;  2) Un secondo pulsante per l'estrazione dello schema dal dataset e la relativa visualizzazione nel controllo TextBox mediante una classe StringWriter.

- Inserito un DataSet (name = AuthorsDataSet)

 

Il file authors.xml che devo aprire ha il seguente contenuto (ne riporto uno stralcio…. )

 

           

                       

                                    OLO

                                    FARGF04

                                   

                                   

                                    Attivazione di prova

                       

                       

                                   

                                              

                                                           0212345678

                                                           C6011111111

                                                          

                                                                       0

…………………………………………….

 

 Questo il codice utilizzato:

 PublicClassForm1

    PrivateSub ReadXmlButton_Click(sender AsObject, e AsEventArgs) Handles ReadXmlButton.Click

         Dim filePath AsString = "C:\XML\authors.XML"

         AuthorsDataSet.ReadXml(filePath)

         DataGridView1.DataSource = AuthorsDataSet

        DataGridView1.DataMember = "Richiesta"

     EndSub

 

    PrivateSub ShowSchemaButton_Click(sender AsObject, e AsEventArgs) Handles ShowSchemaButton.Click

         Dim swXML AsNew System.IO.StringWriter()

        AuthorsDataSet.WriteXmlSchema(swXML)

        TextBox12.Text = swXML.ToString

 EndSub

 EndClass

 

Il mio problema è che non riesco ad avere nella datagridvie il contenuto integrale del file XML. Se modifico il codice precedente in : DataGridView1.DataMember = "Testata"

la DataGridView mi riporta correttamente le 5 colonne :

OLO

                         FARGF04

                         

                         

                          Attivazione di prova

 

Il mio problema è popolare la DataGridView con tutti i campi del file XML.

Dove sbaglio? Mi aiutate a capire e correggere il codice?

Grazie come sempre!!!!

Fabio


Multicasting a Array di controlli

$
0
0

Salve,
sto provando a utilizzare una classe per la convalida di controlli TextBox.
Nel modulo di classe all'evento TextBox_KeyPress ho inserito una serie di filtri sul KeyAscii, una cosa normale.

Nel Form utilizzo:
DIM MyTextBox as clsTextBox

e poi SET MyTextBox as New clsTextBox

e quindi assegno a MyTextBox.TextBox il controllo del form.

Funziona tutto se il controllo è singolo, ma NON FUNZIONA se il controllo è membro di una Array di controlli. 
Praticamente
SET MyTextBox.TextBox = Text1 FUNZIONA

SET MyTextBox.TextBox = Text2(3) NON FUNZIONA e mi dà errore.

Sbaglio qualcosa o è proprio un limite di VB6 che non permette l'assegnazione?
Grazie

Filippo


TreeView Sort

$
0
0

Ciao a tutti. uso VB 2008 con framework 3.5 e ho un problema con l'ordinamento di un treeview.

Nell'applicazione riempio un treeview prelevando i dati da un DB quindi creo l'albero con l'ordinamento voluto tramite la sintassi ORDER BY delle query.

Poi modifico, via codice, la proprietà text di alcuni nodi (tutti allo stesso LEVEL) e quindi è necessario riordinare l'albero per mantenere la visualizzazione corretta per l'utente.

Quindi al termine delle modifiche ho messo il comando TreeView.Sort e ho ottenuto il risultato sperato.

Questo comando però ha il "difetto" di lavorare su tutto l'albero e io ho alcuni sottonodi (di quelli modificati) che non seguono la regola dell'ordinamento alfabetico ma sono ordinati per date decrescenti (e questo lo ottengo correttamente al primo riempimento da DB).

Quindi ho pensato che dopo il Sort potevo eliminare e poi far ricreare tutti e soli i nodi (con testo di tipo data) che erano aperti in precedenza. Il problema è che l'albero ora è in modalità SORT e quindi quando li ricreo me li ordina ancora.

Ho pensato allora di eliminare il Sort dell'albero e ho trovato su MSDN

https://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.sorted(v=vs.110).aspx

che esiste la proprietà SORTED (sia Get che Set) quindi la metto a FALSE e provo a vedere se funziona. Tale proprietà è definita False)> quindi non la si vede nell'ambiente di design ma il fatto è che neanche nell'ambiente di programmazione la trovo (l'intellisense non me la da nè come Treeview.Sorted nè Treeviev.Nodes.Sorted).

Come si fa ad usare questa proprietà?

Grazie

Stefano


Ottimizzazione Applicazione

$
0
0
Salve a tutti volevo chiedere delle informazioni su come ottimizzare un'applicazione WPF.

La soluzione è sviluppata con un applicazione WPF e tanti progetti user control come librerie. Le varie librerie di collegano ad un database Mysql utilizzanto EntityFramework, ma ogni libreria si carica le sole tabelle di cui ha bisogno e solo nel momento in cui gli servono.

Il problema che ho riscontrato è che l'applicazione ci mette 15 secondi per avviarsi, tempo del tutto inaccettabile. Perciò ho fatto qualche ricerca su internet ed ho trovato questa guida su come ottimizzare le applicazioni WPF.

https://msdn.microsoft.com/it-IT/library/aa970683(v=vs.110).aspx

Per esempio utilizzando Ngen sul mio pc di sviluppo sono riuscito a ridurre a 5-7 secondi l'avvio dell'applicazione ma non riesco a capire come potrei fare lo stesso sui pc dove vado a copiare la mia applicazione.

Un altro suggerimento che ho trovato è quello di copiare le libreria nella GAC per velocizzare la procedura di caricamento, questo però richiede che le librerie siano opportunamente firmate.
Ora la mia domanda è come faccio a lanciare Ngen anche sul pc dove andrò ad installare il mio programma?
Avete altri suggerimenti su come ridurre i tempi di avvio di un'applicazione WPF.
Vi ringrazio per il vostro aiuto.

Domande varie sull'uso dell'IDE Visual Studio 2015

$
0
0

Buongiorno a tutti,

sono un vecchio appassionato del Vb6 (ero iscritto ai tempi alla mailing list), poi ho un po' abbandonato la cosa anche se in ufficio sono diventato il mago delle macro di Excel, mi sono dato per hobby alla programmazione di Arduino e ora da qualche giorno ho ripreso in mano il visual basic e sto iniziando a giocare con il vb.net

Magari mi sto perdendo io in un bicchiere d'acqua ma ho un paio di perplessità sull'uso dell'IDE (Visual Studio 2015) e sulla creazione degli eseguibili, ho cercato su internet e nel forum ma non sono rimasto soddisfatto per cui vi chiedo una mano:

1) una volta che ho creato un progetto non capisco come fare "Salva con nome" dell'intero progetto e risalvarlo in un'altra cartella creando ad esempio una versione 2

2) una volta con il vb6 mi creavo il mio bravo eseguibile che era un unico file ed ero a posto, ora mi crea un file .application, un file setup.exe ed una sfilza di file nella cartella bin. Ma se io volessi prendere ed eseguire su un altro pc cosa mi devo portare dietro?

 

Grazie mille

Lorenzo

vb2010 -Evento activate si attiva solo una volta!...come mai?

$
0
0
Ciao a tutti.
Sta succedendo una cosa molto strana. Sto facendo un programma dove ho un formMain di tipo contenitore,ho una strip di menù, in una voce chiamo il form,

frm2.MdiParent = Me
frm2.Show()

sul frm2 ho un pulsantino che apre un altro form che mi mostra una tabella da dove scelgo dei dati

Private Sub Pulsantino_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pulsantino.Click

Pulsantino.Tag = "1"
frm3.show()
End Sub

Nell'evento activated del frm2 controllo il tag di Pulsantino che mi indica se ho aperto un altro form

Private Sub frm2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
msgbox "Pippo"
if pulsantino.tag="1" then
pulsantino.tag=""
codice
end if
end sub


Ecco questo viene eseguito solo una volta cioè all'avvio del frm2 esce solo una volta il msg Pippo (che dovrebbe uscire sempre...a prescindere da pulsantino.tag="1") anche se poi clicco su pulsantino, e quindi si apre un altro form (frm3), e poi si chiude.

Premetto che ho sempre usato l'evento activated ed ha sempre funzionato (anche nel form in questione) poi di punto in bianco stop! solo una volta all'avvio del form.

Come posso ripristinare il normale funzionamento dell'evento activated ?

Spero di essere stato chiaro...la sintesi è che l'evento activated mi funziona solo una volta anche se apro e chiudo altre finestre chiamate dal frm2.
Grazie a tutti
ps ragazzi sistemate l'editor per piacere

[excel] da matrice a tabella e poi import in access

$
0
0
Salve a tutti,

io ho una tabella su excel cosi formata:

http://imgur.com/a/hCay8

nella colonna A i nomi e nelle colonne b c d e ecc i giorni del mese.

riempio la tabella con degli 1 per far si che posso assegnare i turni.

come faccio, da questa tabella, far uscire un elenco di questo tipo:

giorno nome 
giorno nome 
giorno nome 

tutti in colonna per tutto il mese, praticamente quello che farei filtrando gli 1, solo in modo più rapido usando non so una funzione.

grazie.

vb2010 - Non riesco a cancellare un file perchè bloccato da un altro processo!...ma quale?

$
0
0
Ciao a tutti,



https://www.dropbox.com/s/f3uiat5ie52f7es/vb_img.rar?dl=0

qui potete trovare un progettino in vb2010 che ripropone l'errore che mi sta facendo impazzire. In sostanza
Creo un oggetto bmp
lo valorizzo con un immagine di input
poi creo un oggetto graphics derivante dall'oggetto bmp
ci disegno una x
salvo l'immagine appena disegnata con un altro nome
distruggo tutto...la bmp e l'oggetto graphics
carico nella picture l'immagine appena creata
visualizzo un messaggino di ok
dopo devo cancellare l'immagine in Input
ed ecco che qui mi si scatena l'errore "Il processo non può accedere al file 'C:\imgtmp\a.jpg' perché è in uso da un altro processo."

Mi dite, per cortesia, dove sbaglio ?

Grazie a tutti
Ahh ragazzi scusate...dovete crearvi su c: la cartella imgtmp e metterci dentro una jpeg di nome a...scusatemi.
Ciao

vb2010 - eventi all'apertura di un form

$
0
0
Ciao a tutti.

Per cortesia mi dite perchè se metto un punto di interruzione nell'evento activated del form, l'evento activated si ripete all'infinito (vedi finestra di output) ? metre in fase di esecuzione normale lo esegue una volta sola oppure ogni volta che il form diventa attivo (giustamente).
Non capisco.

https://www.dropbox.com/s/f4kr8712nfjv4qm/img.png?dl=0

In vb6 questo non accadeva

https://www.dropbox.com/s/wf7grgindw034zb/img2_vb6.png?dl=0

Grazie a tutti.

Come disaccoppiare una lista tra due thread

$
0
0

Buongiorno, avendo problemi nel sincronizzare un insieme conteso e maneggiato da due thread differenti, vorrei 'disaccoppiarlo'. Non so però bene come fare. Mi spiego, un thread mi manutiene una lista sulla base di eventi di rete. Questa lista viene interrogata da un altro thread che quindi può eseguire delle operazioni, ad esempio, di enumerazione.

 

Ora, se durante l'enumerazione, il primo thread modifica l'insieme ovviamente ho delle gran eccezioni. Ho provato ad usare il SyncLock ma col risultato che a volte l'applicazione si blocca per un tempo indefinito. Evidentemente non ho fatto un buon lavoro con i SyncLock...

 

Qual è la via per disaccoppiare questo insieme? Mi spiego, il primo thread accende degli eventi per notificare al secondo che un elemento è stato aggiunto o tolto o modificato. Quindi 'allunga' la sua mano all'interno del gestore dell'evento. Analogamente, il secondo thread chiama delle funzioni che enumerano l'insieme.

 

Come si può fare per disaccoppiare l'insieme tra i due thread in modo da non incorrere in conflitti? Può essere valido inserire nel gestore dell'evento che aggiunge un oggetto all'insieme, un parte di codice che aggiunge un oggetto ad una lista locale al secondo thread anziché fare che il secondo thread usi la medesima lista? Ma se l'aggiunta viene fatta nel gestore dell'evento scatenato dal primo thread, non è come se fosse il primo thread ad aggiungere l'oggetto nella lista locale del secondo?

 

Mah, non so se mi spiego....scusate.

 

Grazie.

 

 

 

raggruppare dati su tabella

$
0
0
Ciao a tutti,
vorrei sapere se è possibile con una query SQL raggruppare dei dati di una tabella ottenendo il risultato voluto:

Dati presenti nella tabella:
ScuolaClasseLibroSezione
Palladio1GeografiaA
Palladio1GeografiaB
Palladio1GeografiaC
Palladio1StoriaB
Palladio1StoriaE

Dati che voglio ottenere:
ScuolaClasseLibroSezione
Palladio1GeografiaA B C
Palladio1StoriaB E

Grazie mille




Colorare celle in datagridview

$
0
0
Utilizzo questo pezzo di codice per colorare una cella del datagridview in ogni colonna in base al valore in essa contenuta.

Il codice funziona, ma solo la prima volta che apro il form. Se chiudo e riapro lo stesso form, mi trovo tutte le caselle col fondo bianco di default anche se il codice è stato eseguito... come è possibile?

            'Vado a colorare le celle in base alla stato
            For i = 0 To DataGridView1.RowCount - 1
                If DataGridView1.Item(6, i).Value.ToString = "Da Fare" Then
                    DataGridView1.Item(6, i).Style.BackColor = Color.LightCoral
                ElseIf DataGridView1.Item(6, i).Value.ToString = "In Corso" Then
                    DataGridView1.Item(6, i).Style.BackColor = Color.LightYellow
                ElseIf DataGridView1.Item(6, i).Value.ToString = "Finito" Then
                    DataGridView1.Item(6, i).Style.BackColor = Color.LightGreen
                End If
            Next i

eliminare tutte le date tranne la prima e ultima

$
0
0
Salve alla lista


volevo sapere come posso eliminare tutti record in una tabella ordinata per data senza però elimimare la prima e l'ultima data



volevo chiedervi come posso eliminare da una tabella tutti i record ordinati pre data


volevo chiedervi come posso eliminare tutti i record di una tabella ordinata per data
senza però eliminare la prima e l'ultima
sql server 2014 express
Grazie Peppe Santagata














Avrei da chiedervi come è possibile eliminare tutte le date tranne al prima e l'ultima in tabella contenente diverse date
Volevo chiedrvi come fare per eliminare tutti i record orinati pre data senza eliminare la prima e l'ultima.


Viewing all 2212 articles
Browse latest View live