
Warning: fopen(/var/www/web146/html/flyspray/cache/rss1-date_opened-2-10): failed to open stream: Permission denied in /var/www/web146/html/flyspray/feed.php on line 103
<?xml version="1.0" ?><rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="http://tracker.sqldbhelper.net/">
    <title>Flyspray::</title>
    <link>http://tracker.sqldbhelper.net/</link>
    <description>Flyspray::DBHelper.NET: Recently opened tasks</description>
    <dc:date>2007-06-06T09:19:17Z</dc:date>
    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=148" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=147" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=146" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=145" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=144" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=110" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=109" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=107" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=98" />
                <rdf:li rdf:resource="http://tracker.sqldbhelper.net/?do=details&amp;task_id=97" />
              </rdf:Seq>
    </items>
    		
  </channel>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=148">
    <title>FS#148: Implement an Error Grid</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=148</link>
    <dc:date>2007-06-05T11:19:55Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>If an Error happens during SQL Execution from the Editor they are currently pasted into the Results Test Box. However, this is not very useful. 

A more usefull generic solution is to catch the errors from the DB and paste them into a grid. This enables even more the user to better identify each of the errors happened as well as dedicatedly select and edit only one error after the other.

Additional options are possible in this error grid like direct Edit of errors in Sub Procedures/Views/Functions when executing a main procedure.</description>
    <content:encoded><![CDATA[If an Error happens during SQL Execution from the Editor they are currently pasted into the Results Test Box. However, this is not very useful. <br />
<br />
A more usefull generic solution is to catch the errors from the DB and paste them into a grid. This enables even more the user to better identify each of the errors happened as well as dedicatedly select and edit only one error after the other.<br />
<br />
Additional options are possible in this error grid like direct Edit of errors in Sub Procedures/Views/Functions when executing a main procedure.]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=147">
    <title>FS#147: Change Layout of Main Program</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=147</link>
    <dc:date>2007-05-30T07:29:23Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>The current design of the program with those four main Tab Sheets is quite confusing. Therefore it was decided to change the layout step by step:

1. The Editor is the Main Functionality of the Program
2. The Bulk Script Config Files should be allowed to be opened in the Editor Window
3. The Bulk Execute Config Files should be allowed to be opened in the Editor Window
4. The Bulk Script Exeuter is moved into a Sub Form executing scripts asynchroniously
5. The main Tabs are removed

These actions will give the application a more slim, professional look.</description>
    <content:encoded><![CDATA[The current design of the program with those four main Tab Sheets is quite confusing. Therefore it was decided to change the layout step by step:<br />
<br />
1. The Editor is the Main Functionality of the Program<br />
2. The Bulk Script Config Files should be allowed to be opened in the Editor Window<br />
3. The Bulk Execute Config Files should be allowed to be opened in the Editor Window<br />
4. The Bulk Script Exeuter is moved into a Sub Form executing scripts asynchroniously<br />
5. The main Tabs are removed<br />
<br />
These actions will give the application a more slim, professional look.]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=146">
    <title>FS#146: Implement Main Menu on Form for better Useability</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=146</link>
    <dc:date>2007-05-30T07:23:53Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>After a bigger discussion it was discovered that it definitely makes sense to implement a Menu Strip containing all options and possibilities the application provides. 

This tracker is about to implement this main menu.</description>
    <content:encoded><![CDATA[After a bigger discussion it was discovered that it definitely makes sense to implement a Menu Strip containing all options and possibilities the application provides. <br />
<br />
This tracker is about to implement this main menu.]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=145">
    <title>FS#145: Implement Connection Explorer</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=145</link>
    <dc:date>2007-05-30T09:25:19Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>To ease the work of connecting to new server / establishing new connection it was discovered that some functionality like &amp;quot;Favorites ...&amp;quot; would be very helpful.

Therefore, a solution was worked out named &amp;quot;Connection Explorer&amp;quot;. 

This is going to a new Sub Form available in the New/Connect Menu which allows you to define and maintain a list of server/connections.

Even more, as early as this list is defined it should automatically extend the new/Connection Menu with a Sub-Menu &amp;quot;Predefined&amp;quot;. In this PreDefined Sub Menu the connections from the Connection Explorer &amp;lt;del&amp;gt;should&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;will&amp;lt;/ins&amp;gt; be offered.</description>
    <content:encoded><![CDATA[To ease the work of connecting to new server / establishing new connection it was discovered that some functionality like &quot;Favorites ...&quot; would be very helpful.<br />
<br />
Therefore, a solution was worked out named &quot;Connection Explorer&quot;. <br />
<br />
This is going to a new Sub Form available in the New/Connect Menu which allows you to define and maintain a list of server/connections.<br />
<br />
Even more, as early as this list is defined it should automatically extend the new/Connection Menu with a Sub-Menu &quot;Predefined&quot;. In this PreDefined Sub Menu the connections from the Connection Explorer &lt;del&gt;should&lt;/del&gt; &lt;ins&gt;will&lt;/ins&gt; be offered.]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=144">
    <title>FS#144: Add a Status Bar to the Main Window</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=144</link>
    <dc:date>2007-06-06T09:19:17Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>A Status Bar at the bottom of the program window would be very helpful. 

It should contain following data content:

1. Server / DB connected with active editor sheet
2. Time elapsed for currently active executing editor sheet
3. Icon, visually informing about the active sheet in execute or not
4. @@SPID of the current visible Editor Window
</description>
    <content:encoded><![CDATA[A Status Bar at the bottom of the program window would be very helpful. <br />
<br />
It should contain following data content:<br />
<br />
1. Server / DB connected with active editor sheet<br />
2. Time elapsed for currently active executing editor sheet<br />
3. Icon, visually informing about the active sheet in execute or not<br />
4. @@SPID of the current visible Editor Window<br />
]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=110">
    <title>FS#110: Convert to - Table Function</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=110</link>
    <dc:date>2007-04-05T10:04:24Z</dc:date>
    <dc:creator>ZerocooL</dc:creator>
    <description>Der Editor kÃ¶nnte die MÃ¶glichkeit bieten, eine ausgewÃ¤hlte (selektierte) Query in eine Table Function Deklaration umzuwandeln.

FÃ¼r die Umwandlung ansich sollte die Datenbankverbindung zustÃ¤ndig sein, da sich die Syntax fÃ¼r eine Table Function Deklaration von Datenbank zu Datenbank unterscheidet. Datenbanken die keine Table Function unterstÃ¼tzen sollen einfach nichts machen, bzw. einen Fehler produzieren, der dann ins Result Text eingefÃ¼gt wird.

Das einfachste wird wohl sein, den ausgewÃ¤hlten Text einfach von der Datenbankverbindung ausfÃ¼hren zu lassen, und die Schema Table des Resultset abzugreifen, um hieraus dann die Deklarationen zu erstellen.

Erstellt werden soll der komplette Rumpf einer Table Function. FÃ¼r MSSQL z.B.

----------------------------------------------------------------------
if exists (select * from sysobjects where id = object_id (&amp;#039;dbo.fn_#name#&amp;#039;) and xtype = &amp;#039;TF&amp;#039;)
	drop function dbo.fn_#name#
GO
create function dbo.fn_#name#
(
	#parlist#
)
returns @ret table
(
	foo foo_t,
	bar bar_t
)
as
begin

	-- /// Final Step, insert into return var
	insert into @ret
	select 	&amp;#039;foo&amp;#039;	= fb.foo,
		&amp;#039;bar&amp;#039;	= fb.bar
	from	t_foobar fb

	-- /// Go Back
	return
end
GO
----------------------------------------------------------------------</description>
    <content:encoded><![CDATA[Der Editor kÃ¶nnte die MÃ¶glichkeit bieten, eine ausgewÃ¤hlte (selektierte) Query in eine Table Function Deklaration umzuwandeln.<br />
<br />
FÃ¼r die Umwandlung ansich sollte die Datenbankverbindung zustÃ¤ndig sein, da sich die Syntax fÃ¼r eine Table Function Deklaration von Datenbank zu Datenbank unterscheidet. Datenbanken die keine Table Function unterstÃ¼tzen sollen einfach nichts machen, bzw. einen Fehler produzieren, der dann ins Result Text eingefÃ¼gt wird.<br />
<br />
Das einfachste wird wohl sein, den ausgewÃ¤hlten Text einfach von der Datenbankverbindung ausfÃ¼hren zu lassen, und die Schema Table des Resultset abzugreifen, um hieraus dann die Deklarationen zu erstellen.<br />
<br />
Erstellt werden soll der komplette Rumpf einer Table Function. FÃ¼r MSSQL z.B.<br />
<br />
----------------------------------------------------------------------<br />
if exists (select * from sysobjects where id = object_id (&#039;dbo.fn_#name#&#039;) and xtype = &#039;TF&#039;)<br />
	drop function dbo.fn_#name#<br />
GO<br />
create function dbo.fn_#name#<br />
(<br />
	#parlist#<br />
)<br />
returns @ret table<br />
(<br />
	foo foo_t,<br />
	bar bar_t<br />
)<br />
as<br />
begin<br />
<br />
	-- /// Final Step, insert into return var<br />
	insert into @ret<br />
	select 	&#039;foo&#039;	= fb.foo,<br />
		&#039;bar&#039;	= fb.bar<br />
	from	t_foobar fb<br />
<br />
	-- /// Go Back<br />
	return<br />
end<br />
GO<br />
----------------------------------------------------------------------]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=109">
    <title>FS#109: Convert to - cursor declaration</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=109</link>
    <dc:date>2007-04-05T09:55:34Z</dc:date>
    <dc:creator>ZerocooL</dc:creator>
    <description>Der Editor kÃ¶nnte die MÃ¶glichkeit bieten, eine ausgewÃ¤hlte (selektierte) Query in eine Cursor Deklaration umzuwandeln.

FÃ¼r die Umwandlung ansich sollte die Datenbankverbindung zustÃ¤ndig sein, da sich die Syntax fÃ¼r eine Cursordeklaration von Datenbank zu Datenbank unterscheidet. Oracle z.B. unterscheidet zudem zwischen impliziten und expliziten Cursor.

Das einfachste wird wohl sein, den ausgewÃ¤hlten Text einfach von der Datenbankverbindung ausfÃ¼hren zu lassen, und die Schema Table des Resultset abzugreifen, um hieraus dann die Variablendeklarationen zu erstellen.

Erstellt werden soll der komplette Rumpf eines Cursors. FÃ¼r MSSQL z.B.

----------------------------------------------------------------------
    declare @foo foo_t, @bar bar_t
        
    declare cS_foobar insensitive cursor for
    select fb.foo, fb.bar
      from t_foobar fb
       
    open cS_foobar
    fetch next from cS_foobar into @foo, @bar
    
    while (@@FETCH_STATUS = 0)
    begin
        exec p_foobar @foo, @bar
    end
    close cS_foobar
    deallocate cS_foobar
----------------------------------------------------------------------</description>
    <content:encoded><![CDATA[Der Editor kÃ¶nnte die MÃ¶glichkeit bieten, eine ausgewÃ¤hlte (selektierte) Query in eine Cursor Deklaration umzuwandeln.<br />
<br />
FÃ¼r die Umwandlung ansich sollte die Datenbankverbindung zustÃ¤ndig sein, da sich die Syntax fÃ¼r eine Cursordeklaration von Datenbank zu Datenbank unterscheidet. Oracle z.B. unterscheidet zudem zwischen impliziten und expliziten Cursor.<br />
<br />
Das einfachste wird wohl sein, den ausgewÃ¤hlten Text einfach von der Datenbankverbindung ausfÃ¼hren zu lassen, und die Schema Table des Resultset abzugreifen, um hieraus dann die Variablendeklarationen zu erstellen.<br />
<br />
Erstellt werden soll der komplette Rumpf eines Cursors. FÃ¼r MSSQL z.B.<br />
<br />
----------------------------------------------------------------------<br />
    declare @foo foo_t, @bar bar_t<br />
        <br />
    declare cS_foobar insensitive cursor for<br />
    select fb.foo, fb.bar<br />
      from t_foobar fb<br />
       <br />
    open cS_foobar<br />
    fetch next from cS_foobar into @foo, @bar<br />
    <br />
    while (@@FETCH_STATUS = 0)<br />
    begin<br />
        exec p_foobar @foo, @bar<br />
    end<br />
    close cS_foobar<br />
    deallocate cS_foobar<br />
----------------------------------------------------------------------]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=107">
    <title>FS#107: Options Dialog</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=107</link>
    <dc:date>2007-04-04T18:10:13Z</dc:date>
    <dc:creator>ZerocooL</dc:creator>
    <description>Ein Options-Dialog zum einstellen der vorhandenen Application Settings</description>
    <content:encoded><![CDATA[Ein Options-Dialog zum einstellen der vorhandenen Application Settings]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=98">
    <title>FS#98: source safe schnittstelle aufbohren</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=98</link>
    <dc:date>2007-04-16T08:21:19Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>es sollte eine moeglichkeit geschaffen werden, welche es mir erlaubt, source safe objekte anhand ihres typs und ihres namens einem bestimmten pfad innerhalb des source safe automatisch zuzuordnen.

ebenfalls sollte es moeglich sein, den source safe vom db helper aus zu managen, also neue folder anlegen, neue db anlegen und und und ...

im allgemeinen waere eine erneute diskussion und verbesserung ueber die source safe scnittstelle von noeten

</description>
    <content:encoded><![CDATA[es sollte eine moeglichkeit geschaffen werden, welche es mir erlaubt, source safe objekte anhand ihres typs und ihres namens einem bestimmten pfad innerhalb des source safe automatisch zuzuordnen.<br />
<br />
ebenfalls sollte es moeglich sein, den source safe vom db helper aus zu managen, also neue folder anlegen, neue db anlegen und und und ...<br />
<br />
im allgemeinen waere eine erneute diskussion und verbesserung ueber die source safe scnittstelle von noeten<br />
<br />
]]></content:encoded>
  </item>
    <item rdf:about="http://tracker.sqldbhelper.net/?do=details&amp;task_id=97">
    <title>FS#97: Neue Code snippets fuer cursor und schleifen</title>
    <link>http://tracker.sqldbhelper.net/?do=details&amp;task_id=97</link>
    <dc:date>2007-04-04T18:08:35Z</dc:date>
    <dc:creator>Maex</dc:creator>
    <description>neue snippets fuer schleifen und cursor waeren notwendig

ausserdem sollte man endlich die snippets so angleichen, dass beim einfuegen direkt replaces gemacht werden.

im studio ist das auch so, wenn ich zum beispiel ein neues property hinzufuege zu einer form, dann sind bstimmte bereiche im snippet erst mal gruen hinterlegt. die gruen hinterlegten stellen werden automatisch aktualisiert, wenn man an einer aendert.

solche sachen sind sehr wichtig fuer eine bequeme arbeit mit den snippets. idee hab ich schon, sollte aber diskutiert werden.

-------------------------
Update: 4.4.2007

@@Variablen erweitern um:
@@day; @@month; ... usw.

</description>
    <content:encoded><![CDATA[neue snippets fuer schleifen und cursor waeren notwendig<br />
<br />
ausserdem sollte man endlich die snippets so angleichen, dass beim einfuegen direkt replaces gemacht werden.<br />
<br />
im studio ist das auch so, wenn ich zum beispiel ein neues property hinzufuege zu einer form, dann sind bstimmte bereiche im snippet erst mal gruen hinterlegt. die gruen hinterlegten stellen werden automatisch aktualisiert, wenn man an einer aendert.<br />
<br />
solche sachen sind sehr wichtig fuer eine bequeme arbeit mit den snippets. idee hab ich schon, sollte aber diskutiert werden.<br />
<br />
-------------------------<br />
Update: 4.4.2007<br />
<br />
@@Variablen erweitern um:<br />
@@day; @@month; ... usw.<br />
<br />
]]></content:encoded>
  </item>
  </rdf:RDF>
