<?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/68705.aspx</link><pubDate>Sun, 25 Dec 2011 09:03:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68705</guid><dc:creator>ChrisGT7</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68705.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=68705</wfw:commentRss><description>&lt;P&gt;Και πάλι ευχαριστώ! :) Δούλεψε μια χαρά και αυτό! Όλα ΟΚ!&lt;/P&gt;</description></item><item><title>Απ: Υπόλοιπο Πελάτη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68698.aspx</link><pubDate>Sat, 24 Dec 2011 22:55:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68698</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68698.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=68698</wfw:commentRss><description>&lt;p&gt;Ναι υπάρχει&amp;nbsp;αλλά δεν γνωρίζω αν η Access την υποστηρίζει. Λογικά θα πρέπει.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;table border="0" cellSpacing="0" cellPadding="0" width="100%"&gt;&lt;tr style="line-height:normal;vertical-align:top;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="margin:0px;padding:2px;color:gray;font-family:courier new;font-size:11px;border-right-width:1px;border-right-style:solid;"&gt;1
2
3
4
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;span style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;SELECT&lt;/span&gt; Customers.CstID,
IIF(&lt;span style="color:fuchsia;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;SUM&lt;/span&gt;(Sales.SlsNetPrice + Sales.FPAPrice)&amp;gt; 0, &lt;span style="color:fuchsia;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;SUM&lt;/span&gt;(Sales.SlsNetPrice + Sales.FPAPrice),0) &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;AS&lt;/span&gt; Total
....
....&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Υπόλοιπο Πελάτη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68697.aspx</link><pubDate>Sat, 24 Dec 2011 19:14:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68697</guid><dc:creator>ChrisGT7</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68697.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=68697</wfw:commentRss><description>&lt;p&gt;Σε ευχαριστώ πολύ. Δούλεψε μια χαρά&amp;nbsp;τελικά.&amp;nbsp;Απόφευγα συνεχώς τα INNER JOINS γιατί με ψιλομπέρδευαν λόγω της σύνταξής τους και χρησιμοποιούσα μόνον το WHERE για να συνθέσω τα κριτήριά μου. Μια ερώτηση ακόμα:&lt;/p&gt;&lt;p&gt;Στη φόρμα για την εύρεση πελατών χρησιμοποιώ datagrid για την εμφάνισή τους. Σύμφωνα με όσα μου είπες, έφτιαξα το παρακάτω ερώτημα:&lt;/p&gt;&lt;p&gt;SELECT CstID, SUM(SlsNetPrice+SlsFpaPrice) &lt;br&gt;FROM Customers LEFT JOIN Sales&lt;br&gt;ON Customers.CstID=Sales.SlsCstID&lt;br&gt;GROUP BY CstID&lt;br&gt;HAVING SUM(SlsNetPrice+SlsFpaPrice) &amp;lt;&amp;gt;0&lt;br&gt;UNION&lt;br&gt;SELECT CstID, 0&lt;br&gt;FROM Customers LEFT JOIN Sales&lt;br&gt;ON Customers.CstID=Sales.SlsCstID&lt;br&gt;GROUP BY CstID&lt;br&gt;HAVING ISNULL(SUM(SlsNetPrice+SlsFpaPrice))&lt;/p&gt;&lt;p&gt;με το οποίο όσοι πελάτες δεν έχουν πωλήσεις, να έχουν 0 αντί κενό. Υπάρχει συνάρτηση στην SQL, όπως η iif() της Visual Basic, για να αποφύγω το UNION και να συρρικνώσω λίγο το ερώτημα από θέμα κώδικα;&lt;/p&gt;</description></item><item><title>Απ: Υπόλοιπο Πελάτη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68695.aspx</link><pubDate>Sat, 24 Dec 2011 10:33:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68695</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68695.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=68695</wfw:commentRss><description>&lt;p&gt;SELECT Pelates.ID, Sum(Poliseis.AksiaParastatikoy) AS Tziros&lt;/p&gt;&lt;p&gt;FROM Poliseis LEFT JOIN Pelates ON Poliseis.Id=Pelates.Id&lt;/p&gt;&lt;p&gt;GROUP BY Pelates.Id&lt;/p&gt;&lt;p&gt;Αν κατάλαβα καλά την δομή των πινάκων σου. Το θέμα είναι θα το δεχτεί αυτό το query η Access;&lt;/p&gt;</description></item><item><title>Υπόλοιπο Πελάτη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68694.aspx</link><pubDate>Sat, 24 Dec 2011 09:16:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68694</guid><dc:creator>ChrisGT7</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68694.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=68694</wfw:commentRss><description>&lt;P&gt;Χρησιμοποιώ Visual Basic 6 και MS Access 2003 για τη δημιουργία εφαρμογής διαχείρησης πελατών και αποθήκης.&lt;/P&gt;
&lt;P&gt;Στη φόρμα αναζήτησης πελατών εκτός από τα σταθερά στοιχεία, θέλω να εμφανίζεται και το υπόλοιπο πελάτη. Το υπόλοιπο πελάτη ισούται με το άθροισμα των πωλήσεών του μείον τις εισπράξεις του.&lt;/P&gt;
&lt;P&gt;Έχω κάνει το παρακάτω ερώτημα:&lt;BR&gt;SELECT ID, Sum(AksiaParastatikou) AS Tziros&lt;BR&gt;FROM Pelates, Poliseis&lt;BR&gt;WHERE Pelates.ID=Poliseis.ID&lt;BR&gt;GROUP BY ID&lt;BR&gt;Όπου εμφανίζονται μόνον οι πελάτες που έχουν πωλήσεις.&lt;/P&gt;
&lt;P&gt;Πώς μπορώ να εμφανίζω όλους τους πελάτες, ακόμα και αυτούς που δεν έχουν πωλήσεις; Κάτι αντίστοιχο θα γίνεται φυσικά και για τις εισπράξεις για την επίτευξη του υπολοίπου πελάτη που ζητάω.&lt;/P&gt;</description></item></channel></rss>