<?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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36029.aspx</link><pubDate>Tue, 09 Oct 2007 23:58:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36029</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36029.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36029</wfw:commentRss><description>Φίλε Παναγιώτη αν κοιτάξεις το edit time θα δεις ότι 11:45 έκανα το post και 11:47 το διόρθωσα, οπότε απλώς δεν πρόσεξες ότι αναφερόμουν σε access.&lt;br&gt;&lt;br&gt;Τέλος πάντων τέλος καλό όλα καλά, thanks spaceman, δούλεψε!&lt;br&gt;</description></item><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36028.aspx</link><pubDate>Tue, 09 Oct 2007 23:36:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36028</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36028.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36028</wfw:commentRss><description>Στο αρχικό σου post δεν είχες αναφέρει ότι ψάχνεις για Access. Νόμιζα ότι αναφερόσουν σε SQL Server. Βλέπω τώρα ότι διόρθωσες το αρχικό post.</description></item><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36021.aspx</link><pubDate>Tue, 09 Oct 2007 22:09:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36021</guid><dc:creator>spaceman</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36021.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36021</wfw:commentRss><description>&lt;P&gt;UPDATE Table1, Table2 &lt;/P&gt;
&lt;P&gt;SET Table1.Field1 = [Table2].[Field2]&lt;BR&gt;WHERE (([Table1].[ID1]=[Table2].[ID2]));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--HTH--&lt;/P&gt;</description></item><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36006.aspx</link><pubDate>Tue, 09 Oct 2007 17:00:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36006</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36006.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36006</wfw:commentRss><description>Δεν είμαι νέος στην SQL και έχω συντάξει πιο πολύπλοκες εντολές της sql, proc,functions,joins,cursors κλπ. Στον SQL Server ξέρω πώς μπορεί να γίνει με cursors πχ αλλά η access δεν υποστηρίζει όλες της λειτουργίες του SQL γι' αυτό ρωτάω μήπως υπάρχει πιο απλός τρόπος και δεν τον ξέρω. Επίσης πιστεύω ότι η εντολή που έγραψα πριν θα δουλεύει στον SQL γιατί δεν το βρήκα από τυχαίο post σε forum αλλά σε site που φαίνεται να είναι σαν documentation της T-SQL. Το documentation της Update ήταν το πρώτο που κοίταξα, όχι επειδή δεν ήξερα πώς συντάσσεται αλλά μήπως μου ξέφυγε τίποτα.. Για να έχεις where δεν είναι απαραίτητο το from στην update καθώς συντάσσεται UPDATE ... SET ... WHERE ...&lt;br&gt;&lt;br&gt;Anyway, η εντολή που μου έγραψες δεν δουλεύει στην access, βγάζει Syntax Error (missing operator) μεταξύ του SET ... = ... και του FROM&lt;br&gt;</description></item><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35963.aspx</link><pubDate>Mon, 08 Oct 2007 20:26:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35963</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35963.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35963</wfw:commentRss><description>&lt;P&gt;Για να έχεις WHERE χρειάζεσαι και ένα FROM.&amp;nbsp;Έστω ότι έχεις δύο πίνακες,&amp;nbsp;Order και Product,&amp;nbsp;οι οποίοι συνδέονται μέσω ενός πεδίου ProductID (το προϊόν της παραγγελίας) και εσύ θέλλεις να&amp;nbsp;γράψεις στον πίνακα το ποσό της παραγγελίας. Θα το γράψεις κάπως έτσι:&lt;/P&gt;
&lt;P&gt;UPDATE Orders&lt;BR&gt;SET Orders.Total_Price=Orders.Quantity*Products.Price&lt;BR&gt;FROM Products&lt;BR&gt;WHERE Orders.ProductID=Products.ProductID&lt;/P&gt;
&lt;P&gt;Κοίτα και το documentation της Update. Είναι πολύ καλύτερη πηγή από posts τα οποία μπορεί να μην έχουν σχέση με αυτό που ζητάς. Έχε υπόψη επίσης, ότι δεν γίνεται να μάθεις καμμία γλώσσα προγραμματισμού, πόσο μάλλον την SQL, χωρίς να διαβάσεις βιβλίο.&lt;/P&gt;</description></item><item><title>Απ: UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35959.aspx</link><pubDate>Mon, 08 Oct 2007 19:14:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35959</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35959.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35959</wfw:commentRss><description>Βρήκα την ακόλουθη λύση στο ίντερνετ &lt;a href="http://www.techonthenet.com/sql/update.php"&gt;εδώ&lt;/a&gt;, που μου φαίνεται λογική αλλά δε μου δουλεύει..&lt;br&gt;Μου βγάζει η access το μήνυμα : "Operation must use an updateable query". Έψαξα για αυτό το σφάλμα αλλά βρήκα ότι αυτό παρουσιάζεται όταν πάω να αλλάξω την τιμή σε ένα πεδίο που δεν επιτρέπεται αλλά το διπλοτσέκαρα και το πεδίο που θέλω να αλλάξω είναι ένας απλός αριθμός&lt;br&gt;&lt;br&gt;&lt;table class="sql_command" border="0" cellpadding="0" cellspacing="0" width="476"&gt;&lt;tr class="tr_left_top"&gt;&lt;td width="136"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;UPDATE&lt;/span&gt; suppliers  &amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SET&lt;/span&gt; supplier_name = &amp;nbsp;&amp;nbsp;( &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; customers.name&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; customers&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;WHERE&lt;/span&gt; customers.customer_id = suppliers.supplier_id)&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;WHERE&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;EXISTS&lt;/span&gt;&lt;br&gt;  ( &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; customers.name&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; customers&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;WHERE&lt;/span&gt; customers.customer_id = suppliers.supplier_id);&lt;br&gt;&lt;/span&gt;</description></item><item><title>UPDATE Table FROM Table</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35957.aspx</link><pubDate>Mon, 08 Oct 2007 18:45:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35957</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35957.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35957</wfw:commentRss><description>Καλημέρα σας, &lt;br&gt;ήθελα να σας ρωτήσω πώς γίνεται το εξής:&lt;br&gt;Έχω 2 πίνακες σε access και θέλω να κάνω κάτι που περιγράφεται εύκολα με την ακόλουθη (λάθος) εντολή&lt;br&gt;UPDATE Table1 SET Column1=Table2.Column1 WHERE Table1.Column2=Table2.Column2&lt;br&gt;&lt;br&gt;Μπορείτε να μου πείτε ποια θα πρέπει να είναι η σωστή σύνταξη της SQL γιατί αυτή είναι προφανώς λάθος, απλά είναι κατανοητή :)&lt;br&gt;</description></item></channel></rss>