Ohjelmointi tulee peruskouluihin syksyllä 2016.
Ohjelmointi tulee peruskouluihin syksyllä 2016. Ohjelmoinnista ei tulee omaa oppiainettaan, vaan aikaa sen opetukselle otetaan matematiikan tuntijaosta. Ohjelmointia alkavat opettaa tavalliset opettajat kaikilla luokilla ykkösesta ysiin. » Lue lisää
maanantai 23. kesäkuuta 2014
perjantai 6. kesäkuuta 2014
VB.net - ProcessExited
On tilanteita, että tarvii tulosta loopissa useita PDF-tiedostoja.
Tässä siihen koodinpätkä, joka aloittaa uuuden prosessin suorituksen vasta edellisen päätyttyä:
Kutsu loopissa Print_process().
Adobe jää auki, vaikka prosessi suljetaan, joten se on suljettava erikseen loopin jälkeen.
Private Sub Print_process(file_name As String)
'Määrittele prosessi
Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = False
MyProcess.StartInfo.Verb = "print"
MyProcess.StartInfo.FileName = file_name
'Lisää prosessille Event handler ja salli Eventit
MyProcess.EnableRaisingEvents = True
AddHandler MyProcess.Exited, AddressOf Me.ProcessExited
MyProcess.Start()
End Sub
Friend Sub ProcessExited(ByVal sender As Object, ByVal e As System.EventArgs)
' Event handler tulostusprosessille: Kun MyProcess.Exited tapahtuu,
' niin suljetaan prosessi
Dim myProcess As Process = DirectCast(sender, Process)
Debug.Print("Työkortti " & Me.file_name & " tulostuprosessi, Event = _
& ProcessExited!")
myProcess.Close()
End Sub
Tässä siihen koodinpätkä, joka aloittaa uuuden prosessin suorituksen vasta edellisen päätyttyä:
Kutsu loopissa Print_process().
Adobe jää auki, vaikka prosessi suljetaan, joten se on suljettava erikseen loopin jälkeen.
Private Sub Print_process(file_name As String)
'Määrittele prosessi
Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = False
MyProcess.StartInfo.Verb = "print"
MyProcess.StartInfo.FileName = file_name
'Lisää prosessille Event handler ja salli Eventit
MyProcess.EnableRaisingEvents = True
AddHandler MyProcess.Exited, AddressOf Me.ProcessExited
MyProcess.Start()
End Sub
Friend Sub ProcessExited(ByVal sender As Object, ByVal e As System.EventArgs)
' Event handler tulostusprosessille: Kun MyProcess.Exited tapahtuu,
' niin suljetaan prosessi
Dim myProcess As Process = DirectCast(sender, Process)
Debug.Print("Työkortti " & Me.file_name & " tulostuprosessi, Event = _
& ProcessExited!")
myProcess.Close()
End Sub
torstai 22. toukokuuta 2014
SQL server - Export
Käytin SQL server 2014 version Export- toimintoa kopioidessani taulun kannasta toiseen.
Huomasin, ettei ID-kentän indeksointi siirtynyt kopioinnin mukana, vaan se oli tehtävä uudelleen kohteena olevassa tietokannassa. Liekö virhe vai ominaisuus - eipä väliä - kun sen tietää!
Huomasin, ettei ID-kentän indeksointi siirtynyt kopioinnin mukana, vaan se oli tehtävä uudelleen kohteena olevassa tietokannassa. Liekö virhe vai ominaisuus - eipä väliä - kun sen tietää!
keskiviikko 7. toukokuuta 2014
SQL server - Trusted connection, Integrated Security
"Integrated Security" or "Trusted_Connection"
When false, User ID and Password are specified in the connection. When true, the current Windows account credentials are used for authentication.
Recognized values are true, false, yes, no, and sspi (strongly recommended), which is equivalent to true.
If User ID and Password are specified and Integrated Security is set to true, the User ID and Password will be ignored and Integrated Security will be used.
Suomeksi:
Jos Windows authentication on käytössä SQL serverillä, niin connection stringissä täytyy määrittää Trusted_Connection = True.
When false, User ID and Password are specified in the connection. When true, the current Windows account credentials are used for authentication.
Recognized values are true, false, yes, no, and sspi (strongly recommended), which is equivalent to true.
If User ID and Password are specified and Integrated Security is set to true, the User ID and Password will be ignored and Integrated Security will be used.
Suomeksi:
Jos Windows authentication on käytössä SQL serverillä, niin connection stringissä täytyy määrittää Trusted_Connection = True.
sunnuntai 4. toukokuuta 2014
SQL server 2014 express - asennus
Asennus sujuu entiseen malliin, kuin 2008 ja 2012 versioissakin.
2014 versio kuitenkin jättää asennuksen jälkeen SQL Server Browser- palvelun käynnistämättä. Tämä aiheuttaa sen, ettei muilta koneilta pysty ottamaan SQL connection palvelimeen.
Ratkaisu: Käynnistä SQL Server Browser- palvelu, joko SQL server configuraatiosta tai Windows:n palveluista.
2014 versio kuitenkin jättää asennuksen jälkeen SQL Server Browser- palvelun käynnistämättä. Tämä aiheuttaa sen, ettei muilta koneilta pysty ottamaan SQL connection palvelimeen.
Ratkaisu: Käynnistä SQL Server Browser- palvelu, joko SQL server configuraatiosta tai Windows:n palveluista.
tiistai 29. huhtikuuta 2014
SQL server - RESEED Identify kenttä
Tällä näet, mikä on viimeisin annettu identifioiva arvo:
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', NORESEED)
Ja näin muutat identifiointia niin, että seuraava annettava numero on 4:
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', RESEED, 3)
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', NORESEED)
Ja näin muutat identifiointia niin, että seuraava annettava numero on 4:
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', RESEED, 3)
torstai 24. huhtikuuta 2014
VB.net ReportViewer - Datatable and column max length
Koodissani oli text- kenttä, jolle tietokanta rajoitti max pituudeksi 80.
Muutin tietokannassa kentän pituutta, ja otin Refresh ao. Dataset:ssä.
Alkoi tulla virhettä:
Ratkaisu löytyi tästä:
Check all the MaxLength property of the columns in your DataTable.
Eli Visual Studio ei ollut päivittänyt MaxLength arvoa, se piti tehdä käsin.
Muutin tietokannassa kentän pituutta, ja otin Refresh ao. Dataset:ssä.
Alkoi tulla virhettä:
Ratkaisu löytyi tästä:
Check all the MaxLength property of the columns in your DataTable.
Eli Visual Studio ei ollut päivittänyt MaxLength arvoa, se piti tehdä käsin.
Tilaa:
Blogitekstit (Atom)

