<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: συμπίκνωση καί επιδιόρθωση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59420.aspx</link><pubDate>Mon, 12 Jul 2010 01:50:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59420</guid><dc:creator>sharizanis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59420.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=59420</wfw:commentRss><description>&lt;P&gt;Φίλε Σωτήρη σ' ευχαριστώ!&lt;/P&gt;</description></item><item><title>Απ: συμπίκνωση καί επιδιόρθωση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59400.aspx</link><pubDate>Fri, 09 Jul 2010 01:03:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59400</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59400.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=59400</wfw:commentRss><description>&lt;div&gt;Υπάρχει ένα πρόβλημα με τις λειτουργίες compact &amp;amp; repair: Το ADO.NET δεν τις υποστηρίζει (και γενικά δεν είναι πολύ φιλικό προς τις access mdb databases τις οποίες θεωρεί λίγο ..παλιές για τα γούστα του).&lt;/div&gt;&lt;div&gt;Μπορείς να επιτύχεις αυτό που θέλεις αν κάνεις reference στο DAO (dao360.dll) και γράψεις κώδικα σαν τον παρακάτω, όπως υποστηρίζει ο κύριος εδώ:&amp;nbsp;&lt;a href="http://www.knowdotnet.com/articles/compactmdb.html"&gt;http://www.knowdotnet.com/articles/compactmdb.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;(Αυτός έχει βάλει τον κώδικα΄του σε ένα event handler, αλλά νομίζω ότι γενικότερα είναι κατανοητή η ιδέα. Το databasename είναι το physical path της access database).&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:monospace;"&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:monospace;"&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Private&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Sub&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;mnuRepairCompact_Click(&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;ByVal&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;sender&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;System.Object, _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;ByVal&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;e&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;System.EventArgs)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Handles&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;mnuRepairCompact.Click&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Dim&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;db&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;DAO.DBEngine&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Dim&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;sUFN&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;String&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Dim&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;sFN&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;String&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;= _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.Path.GetFileNameWithoutExtension(DatabaseName)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Try&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sUFN = AppPath &amp;amp; "\" &amp;amp; sFN &amp;amp; Format(Now, "MMddyyyyHHmmss") &amp;amp; _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;".mdb"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rename(DatabaseName, sUFN)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db =&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;New&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;DAO.DBEngine()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.CompactDatabase(sUFN, AppPath &amp;amp; "\" &amp;amp; sFN)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Catch&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;ex&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;As&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;System.Exception&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StructuredErrorHandler(ex)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;End&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Try&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;End&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:monospace;font-size:9pt;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Επίσης ίσως θα πρέπει να ρίξεις μια ματιά και εδώ:&amp;nbsp;&lt;a href="http://www.codeguru.com/forum/archive/index.php/t-2517.html"&gt;http://www.codeguru.com/forum/archive/index.php/t-2517.html&lt;/a&gt;&amp;nbsp;για περισσότερες πληροφορίες σχετικά με το DbEngine.CompactDatabase method.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Σχετικό άρθρο της Microsoft εδώ (για εναλλακτικό τρόπο):&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/306287"&gt;http://support.microsoft.com/kb/306287&lt;/a&gt;&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/306287"&gt;&lt;/a&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>συμπίκνωση καί επιδιόρθωση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59398.aspx</link><pubDate>Fri, 09 Jul 2010 00:27:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59398</guid><dc:creator>sharizanis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59398.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=59398</wfw:commentRss><description>&lt;FONT face="Times New Roman" size=3&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;Για’ σας&amp;nbsp; φιλαράκια :&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;Ψάχνω για λίγες γραμμές κώδικα σε &lt;SPAN style="mso-ansi-language:EN-US;"&gt;VB&lt;/SPAN&gt; 2005&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;προσπαθώντας να συμπιέσω και να &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;επιδιορθώσω&amp;nbsp; ένα&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;αρχείο βάσης δεδομένων &lt;SPAN style="mso-ansi-language:EN-US;"&gt;access&lt;/SPAN&gt; (&lt;SPAN style="mso-ansi-language:EN-US;"&gt;MDB&lt;/SPAN&gt;)&lt;SPAN style="FONT-SIZE:12pt;FONT-FAMILY:'Times New Roman';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EL;mso-fareast-language:EL;mso-bidi-language:AR-SA;"&gt;“- (Πράγμα το οποίο ποτέ δεν έγινε ποτέ μέχρι τώρα )&amp;nbsp;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; κατά το κλείσιμο της εφαρμογής &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;Project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;έχοντας ακούσει ότι &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;η βάσεις δεδομένων της “&lt;SPAN style="mso-ansi-language:EN-US;"&gt;access&lt;/SPAN&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;μετά από κάποιο ορισμένο μέγεθος (2&lt;SPAN style="mso-ansi-language:EN-US;"&gt;GB&lt;/SPAN&gt;) &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;? Μ&lt;/SPAN&gt;πορούν να σκάσουν και να υπάρξει απώλεια δεδομένων.(&amp;nbsp;Και επίσης για λόγους ταχύτητας&lt;SPAN style="mso-spacerun:yes;"&gt;)&amp;nbsp;&lt;/SPAN&gt;Σημειωτέο μέσα από το μενού της &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;“&lt;SPAN style="mso-ansi-language:EN-US;"&gt;access&lt;/SPAN&gt;” &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;επιλέγοντας&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;“συμπυκνώσει και επιδιόρθωση” διαπιστώνω ότι το αρχικό μέγεθος μειώνεται στο μισό.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;Ευχαριστώ &amp;nbsp;προκαταβολικά !&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>