<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Basic 6.0</title><link>https://www.dotnetzone.gr:443/cs/forums/25/ShowForum.aspx</link><description>Θέματα που αφορούν την VB6 και COM components</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: VB 6 list box selected values</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57069.aspx</link><pubDate>Thu, 11 Feb 2010 08:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57069</guid><dc:creator>Μπλουγουράς Γιάννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57069.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=57069</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#008000&gt;'Προσοχή δεν έχω δοκιμάσει τον κώδικα γιατί δεν έχω εγκατεστημένο VB6.&lt;BR&gt;'Αν είναι απαραίτητο να κάνεις χρήση vb6 τότε κάνε χρήση τον παρακάτω κώδικα, αλλιώς ξεκίνησε να μαθαίνεις VB .NET η C#, μην χάνεις τον χρόνο σου σε Legacy Code.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=blue&gt;&lt;FONT color=#000000&gt;Private Sub Form_Load()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoadRecords&lt;BR&gt;End Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=blue&gt;&lt;FONT color=#000000&gt;
&lt;P&gt;&lt;BR&gt;Public Sub LoadRecords()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rst As ADODB.Recordset&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cnn As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnn = "Connection String data"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set rst = GetRstFromSQL(cnn, "Select Id, Name From Area")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not rst.EOF Then rst.MoveFirst&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not rst.EOF&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyList.AddItem rst!Name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyList.ItemData(MyList.NewIndex) = rst!Id&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rst.MoveNext&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;End Sub&lt;/P&gt;
&lt;P&gt;Private Sub GetRecordButton_Click()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;FONT color=#008000&gt;&amp;nbsp; 'Προσοχή δεν έχω βάλει&amp;nbsp;error Handling, αν δεν υπαρχει&amp;nbsp;το Id&amp;nbsp;βγάζει&amp;nbsp;Exception.&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SelectedItemData As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SelectedItemData = MyList.ItemData(MyList.ListIndex)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rst As ADODB.Recordset&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cnn As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnn = "Connection String data"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set rst = GetRstFromSQL(cnn, "Select Id, Name, zipcode From Area where Id=" &amp;amp; SelectedItemData)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim frm As AreaForm&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set frm = New AreaForm&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; frm.Datasource rst&amp;nbsp;&lt;FONT color=#008000&gt; ' H datasource είναι μία ρουτίνα&amp;nbsp;&amp;nbsp;στην&amp;nbsp;φόρμα AreaForm &amp;gt; Public Sub SetDatasource(area As Recordset)&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; frm.Show&lt;BR&gt;End Sub&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;'Ρουτίνα που επιστρέφει ADODB.Recordset&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#008000&gt;'Παίρνει δύο παραμέτρους 1. ConnectionString&amp;nbsp; και 2. το το Sql ερώτημα&amp;nbsp;προς την βάση.&lt;/FONT&gt;&lt;BR&gt;Public Function GetRstFromSQL(ConnectionString As String, strSQL As String) As ADODB.Recordset&lt;BR&gt;&amp;nbsp;&amp;nbsp; On Error GoTo Handle_Err&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp; Dim cnn As ADODB.Connection&lt;BR&gt;&amp;nbsp; Dim rst As ADODB.Recordset&lt;BR&gt;&amp;nbsp; Set cnn = New ADODB.Connection&lt;BR&gt;&amp;nbsp; cnn.ConnectionString = ConnectionString&lt;BR&gt;&amp;nbsp; cnn.Open&lt;BR&gt;&amp;nbsp; If Not cnn.State = adStateOpen Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GoTo Exit_Here&lt;BR&gt;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; Set rst = New ADODB.Recordset&lt;BR&gt;&amp;nbsp;&amp;nbsp; With rst&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CursorLocation = adUseClient&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .LockType = adLockReadOnly&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CursorType = adOpenStatic&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set .ActiveConnection = cnn&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Source = strSQL&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Open&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set .ActiveConnection = Nothing&lt;BR&gt;&amp;nbsp; End With&lt;BR&gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; Set GetRstFromSQL = rst&lt;BR&gt;&amp;nbsp;&amp;nbsp; Set rst = Nothing&lt;BR&gt;Exit_Here:&lt;BR&gt;&amp;nbsp; If Not cnn Is Nothing Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If cnn.State = adStateOpen Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnn.Close&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set cnn = Nothing&lt;BR&gt;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp; Exit Function&lt;BR&gt;Handle_Err:&lt;BR&gt;&amp;nbsp; Select Case Err.Number&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox (Err.Description)&lt;BR&gt;&amp;nbsp; End Select&lt;BR&gt;&amp;nbsp; Resume Exit_Here&lt;BR&gt;&amp;nbsp; Resume&lt;BR&gt;End Function&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>VB 6 list box selected values</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57049.aspx</link><pubDate>Wed, 10 Feb 2010 06:54:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57049</guid><dc:creator>andtrds</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57049.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=57049</wfw:commentRss><description>&lt;P&gt;Καλησπερα σε ολους παιδια&lt;/P&gt;
&lt;P&gt;θελω να ρωτησω το εξης : εχω μια Windows Form σε VB και ενα list box που παιρνει data απο ενα πινακα MS Access(Στο List box φαινεται μονο το ενα πεδιο το πινακα π.χ ΠΕΡΙΟΧΗ).Θελω να φτιαξω το εξης ,με βαση τα items(τις ΠΕΡΙΟΧΕΣ δλδ)&amp;nbsp;που επιλεγει ο χρηστης απο το list box πατωντας ενα ok button να του εμφανιζει μια νεα φορμα με αυτα που εχει επιλεξει( με ολες τα πεδια του πινακα π.χ ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ ΠΕΡΙΟΧΗ κτλ).Εχετε καμια ιδεα πως γινεται αυτο?Προσπαθω ωρες τωρα και δεν το εχω καταφερει...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>