home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
Deutsches MediaPortal Forum
MediaPortal 1
TV / Streaming
Elektronischer Programmführer (EPG)
EPG-Buddy ein neues EPG Tool
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Toddi" data-source="post: 1209287" data-attributes="member: 86427"><p>Beim Testen ist mir aufgefallen, das der Fehler auch vor den letzten Änderungen schon da war. Das ist mir nur leider nicht aufgefallen.</p><p>Mit folgenden Änderungen klappt es dann:</p><p>[SPOILER]</p><p>; If Ubound($array) < 2 Then</p><p><span style="color: #ff0000"> If Ubound($array) < 1 Then</span></p><p></p><p> $query = "SELECT groupmap.idGroup, groupmap.idChannel, channel.displayName FROM groupmap INNER JOIN channelgroup on groupmap.idGroup = channelgroup.idGroup INNER JOIN channel On groupmap.idChannel = channel.idChannel ORDER BY UPPER(channel.displayName) ;"</p><p></p><p> $array1 = (_MSSQL_Query($MssqlConn, $query)).getrows</p><p></p><p>; For $i = 1 to (UBOUND($array1)-1)</p><p><span style="color: #ff0000"> For $i = 0 to (UBOUND($array1)-1)</span></p><p></p><p> GUICtrlSetData($combo_31_21, $array1[$i][2], "----------")</p><p> GUICtrlSetData($combo_32_21, $array1[$i][2], "----------")</p><p> GUICtrlSetData($combo_33_21, $array1[$i][2], "----------")</p><p> GUICtrlSetData($combo_34_21, $array1[$i][2], "----------")</p><p></p><p> Next</p><p></p><p> Else</p><p></p><p>;~ $array = (_MSSQL_Query($MssqlConn, $query)).getrows</p><p></p><p>; For $i = 1 to (UBOUND($array)-1)</p><p><span style="color: #ff0000"> For $i = 0 to (UBOUND($array)-1)</span></p><p></p><p> GUICtrlSetData($combo_31_21, $array[$i][2], "----------")</p><p> GUICtrlSetData($combo_32_21, $array[$i][2], "----------")</p><p> GUICtrlSetData($combo_33_21, $array[$i][2], "----------")</p><p> GUICtrlSetData($combo_34_21, $array[$i][2], "----------")</p><p></p><p> Next</p><p></p><p> EndIf</p><p>[/SPOILER]</p><p>Ich verstehe aber nicht so richtig, warum der Fehler nur bei der MSSQL-Abfrage auftaucht. Meiner Meinung hat das erste Element eines Arrays immer den Index 0 und nicht 1. Daher müsste eigentlich auch bei den anderen Datenbank-Abfragen immer 1 Element (die Nummer 0) fehlen.</p><p>Aber vielleicht bin ich da auch völlig auf dem Holzweg.</p></blockquote><p></p>
[QUOTE="Toddi, post: 1209287, member: 86427"] Beim Testen ist mir aufgefallen, das der Fehler auch vor den letzten Änderungen schon da war. Das ist mir nur leider nicht aufgefallen. Mit folgenden Änderungen klappt es dann: [SPOILER] ; If Ubound($array) < 2 Then [COLOR=#ff0000] If Ubound($array) < 1 Then[/COLOR] $query = "SELECT groupmap.idGroup, groupmap.idChannel, channel.displayName FROM groupmap INNER JOIN channelgroup on groupmap.idGroup = channelgroup.idGroup INNER JOIN channel On groupmap.idChannel = channel.idChannel ORDER BY UPPER(channel.displayName) ;" $array1 = (_MSSQL_Query($MssqlConn, $query)).getrows ; For $i = 1 to (UBOUND($array1)-1) [COLOR=#ff0000] For $i = 0 to (UBOUND($array1)-1)[/COLOR] GUICtrlSetData($combo_31_21, $array1[$i][2], "----------") GUICtrlSetData($combo_32_21, $array1[$i][2], "----------") GUICtrlSetData($combo_33_21, $array1[$i][2], "----------") GUICtrlSetData($combo_34_21, $array1[$i][2], "----------") Next Else ;~ $array = (_MSSQL_Query($MssqlConn, $query)).getrows ; For $i = 1 to (UBOUND($array)-1) [COLOR=#ff0000] For $i = 0 to (UBOUND($array)-1)[/COLOR] GUICtrlSetData($combo_31_21, $array[$i][2], "----------") GUICtrlSetData($combo_32_21, $array[$i][2], "----------") GUICtrlSetData($combo_33_21, $array[$i][2], "----------") GUICtrlSetData($combo_34_21, $array[$i][2], "----------") Next EndIf [/SPOILER] Ich verstehe aber nicht so richtig, warum der Fehler nur bei der MSSQL-Abfrage auftaucht. Meiner Meinung hat das erste Element eines Arrays immer den Index 0 und nicht 1. Daher müsste eigentlich auch bei den anderen Datenbank-Abfragen immer 1 Element (die Nummer 0) fehlen. Aber vielleicht bin ich da auch völlig auf dem Holzweg. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
Deutsches MediaPortal Forum
MediaPortal 1
TV / Streaming
Elektronischer Programmführer (EPG)
EPG-Buddy ein neues EPG Tool
Contact us
RSS
Top
Bottom