<?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>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12644.aspx</link><pubDate>Sun, 14 May 2006 20:59:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12644</guid><dc:creator>kxag</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12644.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12644</wfw:commentRss><description>Οντως περίεργο αυτό με την iff</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12631.aspx</link><pubDate>Sat, 13 May 2006 23:48:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12631</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12631.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12631</wfw:commentRss><description>Λοιπόν, το δοκίμασα με την CCur και δούλεψε σωστά (δεν χρειάστηκε προφανώς ούτε η format)...&lt;br /&gt;
&lt;br /&gt;
Το περίεργο είναι γιατί δεν δούλευε η iff μόνη της, η οποία φαίνεται να επιστρέφει τον τύπο δεδομένων που της βάζεις στα ορίσματα και όχι string ή variant που μπερδεύουν τα πράγματα...</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12620.aspx</link><pubDate>Sat, 13 May 2006 06:25:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12620</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12620.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12620</wfw:commentRss><description>Γενικά δεν περιμένω να έχει η κάθε έκθεση περισσότερο από 20-30 γραμμές, οπότε δεν νομίζω ότι θα υπάρχει ορατή καθυστέρηση... Παρόλα αυτά η απόδοση ήταν κάτι που δεν είχα σκεφτεί και πάντα προσπαθώ να το έχω υπ' όψην (αν και τις περισσότερες φορές με απασχολεί αφού αργεί ή κολλάει κάτι &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;)...&lt;br&gt;
&lt;br&gt;
Σε VBA δεν θα είχα πρόβλημα να το κάνω, άλλωστε αν τελικά δεν δούλευε αλλιώς αυτή θα ήταν η λύση, θα άνοιγα το recordset, θα διάβαζα τις τιμές, θα έκανα τις πράξεις και θα το αποθήκευα σε ένα άλλο γραμμή-γραμμή...&lt;br&gt;
&lt;br&gt;
Τώρα όσον αφορά την format, έχεις απόλυτο δίκιο, επιστρέφει variant (string) σύμφωνα με το MSDN. Εγώ από κεκτιμένη ταχύτητα πίστευτα ότι επιτστρέφει currency μεταβλητή όταν το δηλώνεις σαν currency και αν και διάβασα το msdn δεν το συνειδητοποίησα. Άρα κάπου κάτι δεν γίνεται σωστά με την variant και σε κάποιο σημείο μετατρέπεται σε string... Το περίεργο ήταν ότι ούτε η iif μόνη της δουλεύει.&lt;br&gt;
&lt;br&gt;
Πιθανώς αν έβαζα μια Ccur στο αποτέλεσμα της iff να γινόταν η πρόσθεση σωστά, θα το δοκιμάσω μόνο και μόνο από περιέργεια αύριο και θα σας πω...&lt;br&gt;</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12617.aspx</link><pubDate>Sat, 13 May 2006 04:58:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12617</guid><dc:creator>kxag</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12617.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12617</wfw:commentRss><description>&lt;P&gt;Επίσης να προσθέσω ότι προσοχή γιατι η Format συνήθως επιστρέφει string και οχι αριθμο. οποτε αν πας αν αθροισεις αυτο:&lt;BR&gt;&lt;BR&gt;Format(IIf(MonetaryEntries.Value &amp;lt; 0 , 0,MonetaryEntries.Value),"Currency") AS Charge&lt;BR&gt;&lt;BR&gt;μαλλον δεν θα έχεις τα λογικα αποτελεσματα &lt;BR&gt;&lt;BR&gt;Επίσης οταν αθροιζεις το null παλι δεν έχεις καλα αποτελεσματα άρα πιστευω ότι η λυση είναι κάπου στη μέση δηλαδή αυτό&lt;BR&gt;&lt;BR&gt;IIf(MonetaryEntries.Value &amp;lt; &amp;nbsp;0 , 0 ,MonetaryEntries.Value). Ελπίζω να βοήθησα να λυθεί και η τελευταία σου αποροία.&lt;BR&gt;&lt;BR&gt;Επίσης αν δε δούλευες σε access θα σου έλεγα μη φτιάξεις αυτό το πράμα με query&lt;BR&gt;&lt;BR&gt;Διότί απλά σε κάθε γραμμή κάνεις και από ένα sum To αποτέλεσμα είναι η ταχύτητα του query σου να μειώνεται με αριμιτική πρόοδο με κάθε εγγραφή που προσθέτεις στη βάση δίοτι κάθε φόρα προσθέτεις και ένα άθροισμα&amp;nbsp;το οποίο&amp;nbsp;επιπλέον έχει και μια πράξη παραπάνω να κάνει.Φαντάσου ότι αυτό το κάνεις επι 2 (μια για τη χρέωση και μια γιατη πίστωση).&amp;nbsp;&amp;nbsp;Το &amp;nbsp;αποτέλεσμα είναι αν μεγαλώσει πολύ να τη γονατίσεις από θέμα ταχύτητας πραγμα που πιστεύω ότι θα γίνει πάρα πολύ σύντομα. Φαντάσου ότι για μια βάση με 6 εγγραφές μόνο για την πίστωση θα κάνεις αυτές τις πράξεις&lt;/P&gt;
&lt;P&gt;Στη&amp;nbsp; γραμμή Νο 1 :0 πράξεις&lt;/P&gt;
&lt;P&gt;Στη γραμμή Νο 2 : 1&amp;nbsp;πράξη&lt;/P&gt;
&lt;P&gt;Στη γραμμή Νο&amp;nbsp;3 :2 πράξεις&lt;/P&gt;
&lt;P&gt;Στη γραμμή Νο&amp;nbsp;4 :3 πράξεις&lt;/P&gt;
&lt;P&gt;Στη γραμμή Νο&amp;nbsp;5 :4 πράξεις&lt;/P&gt;
&lt;P&gt;Στη γραμμή Νο&amp;nbsp;6 :5 πράξεις&lt;/P&gt;
&lt;P&gt;Σύνολο 15 πράξεις &lt;/P&gt;
&lt;P&gt;και ουτω καθεξης&lt;/P&gt;
&lt;P&gt;Έχεις δηλαδη με απλά μαθηματικά μια αριθμιτική πρόοδο .&lt;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;P&gt;Μήπως να χρησιμοποιπούσες λίγο VBA για αυτό που θες να κάνεις??&lt;/P&gt;</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12616.aspx</link><pubDate>Sat, 13 May 2006 04:46:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12616</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12616.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12616</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;προτιμώ να εξασκούμαι στη λύση των προβλημάτων &lt;B&gt;μέσα στην sql&lt;/B&gt; ή στον κώδικα &lt;B&gt;απ' ότι με μπακαλίστικες&lt;/B&gt; ή έτοιμες μεθόδους της access&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Παρεπιπτόντως δέν νομίζω ότι η SQLSyntax στην ACCESS είναι μπακαλίστικος τρόπος&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;Μάλλον παρεξήγησα το πώς εννοούσες το μπακαλίστικα ταπεινά συγνώμη</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12615.aspx</link><pubDate>Sat, 13 May 2006 04:34:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12615</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12615.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12615</wfw:commentRss><description>Θα πρέπει να δώ την Access που έχεις για να μπορέσω να σου απαντήσω.&lt;br /&gt;
&lt;br /&gt;
Δηλ. μιά Access που να εμπεριέχει τους πίνακες που λές καί την έκθεση για να δώ τις συναρτήσεις που έχεις.</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12614.aspx</link><pubDate>Sat, 13 May 2006 04:31:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12614</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12614.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12614</wfw:commentRss><description>Μπα τελικά έφτασα να χρησιμοποιήσω αυτό:&lt;br /&gt;
&lt;br /&gt;
&lt;font face="Lucida Console" size="2"&gt;Format(IIf(MonetaryEntries.Value&amp;lt;0,0,MonetaryEntries.Value),&amp;quot;Currency&amp;quot;)&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
χωρίς επιτυχία, όπως και το ίδιο χωρίς την format.</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12613.aspx</link><pubDate>Sat, 13 May 2006 04:21:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12613</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12613.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12613</wfw:commentRss><description>Σίγουρα σέ κάποιο σημείο της iif άν χρησιμοποιείς αυτό iif(value&gt;0,value,"") γι΄αυτό το λόγο δέν σου δουλεύουν οι αθροίσεις γιατί μετά πάει να προσθέσει μία string μέ μία value θα έπρεπε να χρησιμοποιείς  iif(value&gt;0,value,0) .&lt;br /&gt;
&lt;br /&gt;
Μόνο αυτό μπορώ να φανταστώ ότι γίνεται.</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12612.aspx</link><pubDate>Sat, 13 May 2006 04:11:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12612</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12612.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12612</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;προτιμώ να εξασκούμαι στη λύση των προβλημάτων &lt;b&gt;μέσα στην sql&lt;/b&gt; ή στον κώδικα &lt;b&gt;απ' ότι με μπακαλίστικες&lt;/b&gt; ή έτοιμες μεθόδους της access&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Παρεπιπτόντως δέν νομίζω ότι η SQLSyntax στην ACCESS είναι μπακαλίστικος τρόπος&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
&lt;br&gt;
Ούτε και εγώ όπως λέω! Μακάρι να είχες απαντήσει 2 ώρες νωρίτερα να μην το είχα ήδη φτιάξει "μπακαλίστικα" μέσα στην έκθεση από το απλό ερώτημα (όπως λέω παραπάνω).&lt;br&gt;
&lt;br&gt;
Έτρεξα το ερώτημα και είναι ακριβώς ότι ήθελα (λείπει το AS μέσα στα select των προσθέσεων)... Μάθαμε πάλι κάτι σήμερα :-)&lt;br&gt;
&lt;br&gt;
Πάντως το κουφό ακόμα παραμένει, γιατί δεν δουλεύει το Τρέχον Άθροισμα στα textbox στις εκθέσεις όταν το ερώτημα περιείχε την iif για να δώσει την τιμή...</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12610.aspx</link><pubDate>Sat, 13 May 2006 03:22:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12610</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12610.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12610</wfw:commentRss><description>&lt;P&gt;Αυτό που ζητάς σέ SQL για να το πάρεις ακολούθα το παρακάτω statment&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT monetary.idate, monetary.inumber, IIf(monetary.ivalue&amp;gt;0,monetary.ivalue,0) AS debit, &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; abs(IIf(monetary.ivalue&amp;lt;0,monetary.ivalue,0)) AS credit, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select sum(c.ivalue) from monetary c where c.idate&amp;lt;=monetary.idate and c.ID&amp;lt;=monetary.ID and&amp;nbsp; c.ivalue&amp;gt;0) AS runningdebit,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; abs( (select sum(f.ivalue) from monetary f where f.idate&amp;lt;=monetary.idate and f.ID&amp;lt;=monetary.ID and&amp;nbsp; f.ivalue&amp;lt;0)) AS runningcredit, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select sum(l.ivalue) from monetary l where l.idate&amp;lt;=monetary.idate and l.ID&amp;lt;=monetary.ID ) AS remaining&lt;BR&gt;FROM monetary ORDER by idate,ID;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;και θα δείς ότι θα πάρεις τον πίνακα που ζητάς&lt;/P&gt;
&lt;P&gt;Ουσιαστικά είναι αυτό που σου πρότεινε ο&amp;nbsp; Perro αλλά λαμβάνει υπόψή και το ID που αναφέρεις για να δημιουργηθούν σωστά τα αθροίσματα.&lt;/P&gt;
&lt;P&gt;Παρεπιπτόντως δέν νομίζω ότι η SQLSyntax στην ACCESS είναι μπακαλίστικος τρόπος.&lt;/P&gt;</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12607.aspx</link><pubDate>Sat, 13 May 2006 01:51:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12607</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12607.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12607</wfw:commentRss><description>Το πρόβλημα (ή μάλλον τα συμπτώματα) το έλυσα τελικά ως εξής:&lt;br /&gt;
&lt;br /&gt;
Στέλνω απλά το Value από το ερώτημα, το οποίο βάζω σε ένα κρυφό txtbox στην έκθεση (με όνομα txtbValue). Στην συνέχεια έχω τo txtbox στη θέση Χρέωση να δείχνει ή όχι τα δεδομένα με βάση την iif([Value]&gt;0;[txtbValue]) και παρόμοια για το αντίστοιχο της πίστωσης. Τέλος ένα ακόμα txtbox κάνει την πρόσθεση αυτόματα με την χρήση της "Τρέχον Άθροισμα" και σαν Προέλευση Δεδομένων το txtbCharge...&lt;br /&gt;
&lt;br /&gt;
Δηλαδή χρησιμοποίησα κάτι από όλες τις απαντήσεις :-)&lt;br /&gt;
&lt;br /&gt;
Παραμένει όμως το πρόβλημα γιατί δεν δουλεύει το τρέχον άθροισμα στην περίπτωση που τα δεδομένα έρχονται από το ερώτημα σε δύο πεδία... :-(</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12606.aspx</link><pubDate>Sat, 13 May 2006 01:12:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12606</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12606.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12606</wfw:commentRss><description>Pero μου άρεσε σαν ιδέα η λύση που έδωσες (προτιμώ να εξασκούμαι στη λύση των προβλημάτων μέσα στην sql ή στον κώδικα απ' ότι με μπακαλίστικες ή έτοιμες μεθόδους της access). Όμως υπάρχει μια λεπτομέρεια που δημιουργεί πρόβλημα...&lt;br&gt;
&lt;br&gt;
Ο έλεγχος που κάνεις για την πρόσθεση γίνεται στο πεδίο της ημερομηνίας, πράγμα που σημαίνει ότι αν σε μια μέρα υπάρχουν περισσότερες της μίας εγγραφής (πράγμα που συμβαίνει) τότε προστίθενται όλες. Αυτό που δεν είχα γράψει νωρίτερα γιατί δεν θεωρούσα ότι έπαιζε ρόλο είναι ότι ο πίνακας έχει και ένα πεδίο με μοναδικό κλειδί (ID) και θα το παλέψω με αυτό και πιστεύω το άθροισμα να βγει σωστό.&lt;br&gt;
&lt;br&gt;
Η λύση του koykoy (δεν την δοκίμασα ακόμα) φαίνεται πιο εύκολη παρόλα αυτά και μάλλον αυτό θα κάνω αν δουλέψει.&lt;br&gt;

Σας ευχαριστώ όλους και θα επανέλθω αν χρειαστεί...&lt;br&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;&lt;br&gt;ΠΡΟΣΘΗΚΗ:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;Παρατήρησα ότι συμβαίνει το εξής "κουφό". Αν βάλω τα δεδομένα χωρίς την δημιουργία της στήλης Χρέωσης-Πίστωσης με την iif (χρησιμοποιήσω δηλαδή μόνο το value), τότε οι προσθέσεις δουλεύουν σωστά χρησιμοποιώντας το "Τρέχον Άθροισμα" στις ιδιότητες του textbox!!!&lt;br&gt;&lt;br&gt;&lt;br&gt;Δοκίμασα να μην αφήσω την τιμή σε null στην iif, αλλά να την αλλάξω σε 0, να καλέσω την format και να το κάνω currency, αλλά και πάλι, όταν μπει η iif τα αθροίσματα δεν δουλεύουν! Έχει κανείς κάποια ιδέα ή να χτυπήσω το κεφάλι μου στον τοίχο;&lt;br&gt;&lt;br&gt;Περιλαμβάνω το ερώτημα μήπως δείτε κάτι που δεν βλέπω:&lt;br&gt;&lt;font face="Courier New"&gt;SELECT Custs.CustID, Custs.CustName, &lt;b&gt;MonetaryEntries.ChargeDate, MonetaryEntries.Number, &lt;/b&gt;Type.TypeName &amp;amp; IIf(IsNull(MonetaryEntries.Comment),IIf(IsNull(MonetaryEntries.ForJourney),""," (" &amp;amp; queryJourneyNames.JourneyName &amp;amp; ")")," (" &amp;amp; MonetaryEntries.Comment &amp;amp; ")") AS Description, &lt;b&gt;Format(IIf(MonetaryEntries.Value&amp;lt;0,0,MonetaryEntries.Value),"Currency") AS Charge, Format(IIf(MonetaryEntries.Value&amp;gt;0,0,-MonetaryEntries.Value),"Currency") AS Credit&lt;/b&gt;&lt;br&gt;&lt;br&gt;FROM Type INNER JOIN (Custs INNER JOIN (MonetaryEntries LEFT JOIN queryJourneyNames ON MonetaryEntries.ForJourney=queryJourneyNames.JourneyID) ON Custs.CustID=MonetaryEntries.FromCust) ON Type.TypeID=MonetaryEntries.Type&lt;br&gt;ORDER BY Custs.CustName;&lt;br&gt;&lt;/font&gt;&lt;br&gt;Με έντονο χρώμα τα πεδία που μας ενδιαφέρουν...&lt;br&gt;</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12586.aspx</link><pubDate>Fri, 12 May 2006 20:05:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12586</guid><dc:creator>KoYkoY</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12586.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12586</wfw:commentRss><description>Συμπληρωματικά αν θέλεις τη σούμα στη λεπτομέρεια μπορείς να δημιουργήσεις επιπλέον πλαίσια κειμένου ως =DSum("[Χρέωση]";"ΌνομαΠίνακα";"Number&lt;=" &amp; Εκθέσεις!ΌνομαΕκθεσης!Number). Παρόμοια και στα άλλα.</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12580.aspx</link><pubDate>Fri, 12 May 2006 18:07:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12580</guid><dc:creator>pero</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12580.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12580</wfw:commentRss><description>Πιθανόν να υπάρχει και καλύτερος τρόπος.&lt;BR&gt;&lt;BR&gt;Η πιο κάτω sql δήλωση προυποθέτει πως &lt;BR&gt;&lt;BR&gt;ο πίνακας ονομάζεται pin&lt;BR&gt;&lt;BR&gt;H Ημερομηνία hmnia&lt;BR&gt;&lt;BR&gt;O Αριθμός ΑΑ&lt;BR&gt;&lt;BR&gt;το ποσό Poso&lt;BR&gt;&lt;BR&gt;Το παρακάτω κάνει ότι θέλεις, μόνο που χρειάζεται να εξασφαλίσεις πως θα σου φέρει 0 όπου υπάρχει null για να γίνει σωστά η πράξη, διότι 200 - null κάνει null.&lt;BR&gt;&lt;BR&gt;Αυτό στην aceess γίνεται με την συνδυασμένη χρήση των iif και isnull.&lt;BR&gt;&lt;BR&gt;Αν έχεις κάποιο πρόβλημα ενημέρωσέ με.&lt;BR&gt;&lt;BR&gt;SELECT a.hmnia,a.aa,iif(a.poso&amp;gt;=0,a.poso,0) as&amp;nbsp; ΧΡΕΩΣΗ&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; ,iif(a.poso&amp;lt; 0,-a.poso,0) as&amp;nbsp; ΠΙΣΤΩΣΗ&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; , (select sum(b.poso) from pin as b where b.hmnia &amp;lt;= a.hmnia and b.poso &amp;gt;= 0) as ΠρΧρ&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; , (select sum(c.poso) from pin&amp;nbsp; as c where c.hmnia &amp;lt;= a.hmnia and c.poso &amp;lt; 0) as ΠΡπ &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; ,&amp;nbsp; ((select sum(b.poso) from pin as&amp;nbsp; b where b.hmnia &amp;lt;= a.hmnia and b.poso &amp;gt;= 0)&amp;nbsp;+&amp;nbsp; (select sum(c.poso) from pin as&amp;nbsp; c where c.hmnia &amp;lt;= a.hmnia and c.poso &amp;lt; 0)) as&amp;nbsp; ΥΠΟΛΟΙΠΟ&lt;BR&gt;from pin as a;&lt;BR&gt;&lt;BR&gt;</description></item><item><title>Απ: Πεδίο και άθροισμά του στην ίδια γραμμή (Access)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12576.aspx</link><pubDate>Fri, 12 May 2006 17:23:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12576</guid><dc:creator>spiliot</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12576.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12576</wfw:commentRss><description>Κατ' αρχήν ευχαριστώ για τις απαντήσεις, όμως καμία από τις δύο δεν φαίνεται να είναι αυτό που θέλω...&lt;br&gt;
&lt;br&gt;
Αν προσέξετε, δεν θέλω στο τέλος (υποσέλιδο σελίδας) να έχω σύνολα, οπότε θα δούλευε με την sum ή με το αυτόματο άθροισμα στο textbox, αλλά &lt;b&gt;μέσα στη λεπτομέρεια&lt;/b&gt;!&lt;br&gt;&lt;br&gt;Για κάθε γραμμή λοιπόν, μαζί με την τιμή θα πρέπει να γίνεται και το άθροισμα των -μέχρι της εκάστοτε γραμμής- τιμών. Σε κάθε περίπτωση λοιπόν το συνολικό άθροισμα (το οποίο έτσι και αλλιώς μπορούσα να κάνω) δεν με βοηθάει...&lt;br&gt;&lt;br&gt;Η ενεργοποίηση της επιλογής &lt;i&gt;Τρέχον Άθροισμα: Για Όλα &lt;/i&gt;μέσα στη λεπτομέρεια δεν έχει καμία αλλαγή στην τιμή του, καθώς τα αθροίσματα γίνονται πάντα στο τέλος ομαδοποιήσεων ή στο τέλος της φόρμας.&lt;br&gt;</description></item></channel></rss>