<?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/22465.aspx</link><pubDate>Tue, 19 Dec 2006 17:13:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22465</guid><dc:creator>nsouflis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22465.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22465</wfw:commentRss><description>Αν σε βοηθάει εγώ αντιμετώπισα παρόμοιο θέμα φτιάχνοντας μια&amp;nbsp; user defined function&amp;nbsp; και έναν πίνακα αντιστοίχισης αγγλικών με ελληνικών χαρακτήρων . Έτσι καλώντας την πέρναγα τα column όπου υπήρχαν μπερδεμένοι λατινικοί και ελληνικοί χαρακτήρες έπαιρνα πάντα τους αντίστοιχους λατινικούς για να τους χρησιμοποιήσω όπου χρειάζομαι . &lt;br&gt;&lt;br&gt;Αν σου φανεί χρήσιμο &lt;br&gt;CREATE FUNCTION DBO.TRANSLATEME (@INP AS VARCHAR(20))&lt;br&gt;RETURNS&amp;nbsp; VARCHAR(20) AS&amp;nbsp; &lt;br&gt;BEGIN &lt;br&gt;DECLARE @LENGTH AS integer&lt;br&gt;declare @counter as integer&lt;br&gt;declare @outword as varchar(2)&lt;br&gt;declare @word as varchar(20)&lt;br&gt;SET&amp;nbsp; @counter = 1&lt;br&gt;SET @WORD = ''&lt;br&gt;SET @LENGTH = LEN(RTRIM(@INP)) + 1&lt;br&gt;while (@LENGTH &amp;gt;=&amp;nbsp; @COUNTER)&lt;br&gt;begin &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;select @outword =&amp;nbsp; ISNULL(eng,'%')&amp;nbsp; from translate where gre = substring(RTRIM(@INP),@counter,1)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SELECT&amp;nbsp; @word = @word +@outword &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SET @COUNTER = @COUNTER + 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @OUTWORD = ''&lt;br&gt;end&lt;br&gt;return&amp;nbsp; @WORD&lt;br&gt;END&lt;br&gt;&lt;br&gt;και ο Πίνακας αντιστοίχισης (translate ) αποτελείται από δύο στήλες ( eng , gre ) με την παράθεση λατινικών και ελληνικών χαρακτήρων ανα γραμμή . &lt;br&gt;&lt;br&gt;Μπορείς ίσως να το προσαρμόσεις ανάλογα με την δικιά σου περίπτωση . &lt;br&gt;Ελπίζω να σου φανεί χρήσιμο &lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22456.aspx</link><pubDate>Tue, 19 Dec 2006 02:41:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22456</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22456.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22456</wfw:commentRss><description>josetedi, &lt;BR&gt;&lt;BR&gt;ούτε αυτό θα σε σώσει.&lt;BR&gt;&lt;BR&gt;1. Στο KeyDown Event του TextBox μπορεις να περνεις το int του ASCII Που αντοιστιχεί στο γράμμα που πατηθηκε! (Αυτό για το Insert και Update, Δες τον ASCII πινακα για περισσοτερα). Ετσι οταν καποιος έχει Αγγλικά ή Ελληνικά (οτι απαιτή η εφαρμογή) Κάνει κοκκινο το ForeColor, Και ετσι δεν θα υπάρχει περίπτωση τα καινούργια στοιχεία να έχουν το πρόβλημα που εχεις τώρα!&lt;BR&gt;&lt;BR&gt;2. Για τα υπαρχοντα στοιχεία.... μόνο ένα Utility Θα σε σώσει.&lt;BR&gt;&lt;BR&gt;Αυτα τα ολίγα&lt;BR&gt;&lt;BR&gt;Νασος</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22405.aspx</link><pubDate>Mon, 18 Dec 2006 04:02:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22405</guid><dc:creator>josetedi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22405.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22405</wfw:commentRss><description>Το κακό είναι ότι τα δεδομένα προυπάρχουν στη βάση και φυσικά καταχωρούνται συνεχώς νέα. Πάντως από ότι καταλαβαίνω αυτή τη δυνατότητα δεν την υποστηρίζει γενικώς ο sql server και τελικά μάλλον θα καταφύγω σε καμμία πατέντα. Το μόνο που δεν έχω δοκιμάσει ακόμα είναι το full text search. Θα δοκιμάσω και βλέπουμε. Τώρα όσο για το φωνητικό αλγόριθμο... sorry gilbert αλλά οι γνώσεις μου δεν φτάνουν μέχρι εκεί.</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22404.aspx</link><pubDate>Mon, 18 Dec 2006 03:55:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22404</guid><dc:creator>Gilbert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22404.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22404</wfw:commentRss><description>Ενας φωνητικός αλγόρυθμος θα έλεινε το πρόβλημμα . Αρκή βεβαίως να κρατάς σε μια στήλη τη μετατροπή του String σου.</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22399.aspx</link><pubDate>Mon, 18 Dec 2006 01:45:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22399</guid><dc:creator>tsavos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22399.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22399</wfw:commentRss><description>Διακρίνω 2 περιπτώσεις:&lt;br&gt;
&lt;br&gt;
Πρώτη περίπτωση:&lt;br&gt;
&lt;br&gt;
Αν από το πρόγραμμά σου ελέγχεις το insert/update τότε μπορείς να ελέγξεις τα Α,Β,Ε, κλπ δηλαδή τα κοινά γράμματα ελληνικού αγγλικού ώστε μέσα στην βάση να υπάρχουν π.χ. μόνο τα αγγλικά Α,Β,Ε κ.λ.π.&lt;br&gt;
&lt;br&gt;
Στη συνέχεια με τον πίνακα αντιστοίχισης και find replace σε κάθε string αναζήτησης θα κάνεις την δουλειά.&lt;br&gt;
&lt;br&gt;
Δεύτερη περίπτωση (και πιο περίπλοκη)&lt;br&gt;
&lt;br&gt;
Aν τα δεδομένα ήδη προυπάρχουν τότε το πρόβλημα γίνεται πιο δύσκολο. Γιατί αν έχει ανακατεμένα αγγλικά - ελληνικά μέσα στη βάση πρέπει να ψάχνεις για όλους τους δυνατούς συνδυασμούς.&lt;br&gt;
&lt;br&gt;
Έτσι π.χ. αν θες να ψάξεις για το 'ΑΒ*' τότε έχεις 4 δυνατούς συνδυασμούς που πρέπει να τους βάλεις σε συνθήκη or.&lt;br&gt;
&lt;br&gt;
Για την ακρίβεια οι δυνατοί συνδυασμοί κάθε φορά είναι τουλάχιστον n-τετράγωνο όπου n ο αριθμός των χαρακτήρων εκτός του * μέσα στο string αναζήτησης. &lt;br&gt;
&lt;br&gt;
Σε αυτή την περίπτωση πρέπει να φτιάξεις το string αναζήτησης με αναδρομική διαδικασία.&lt;br&gt;
&lt;br&gt;
Τέλος δεν ξέρω την ακριβή φύση του προβλήματος και αν θα μπορούσε να βοηθήσει λύση full text search.</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22389.aspx</link><pubDate>Sun, 17 Dec 2006 20:52:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22389</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22389.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22389</wfw:commentRss><description>H βασική ιδέα είναι να φτιάξεις ένα πίνακα αντιστοίχισης όπου για κάθε χαρακτήρα θα έχεις και τον αντίστοιχο χαρακτήρα αντικατάστασης. Κατόπιν, θα ψάχνεις το string που σε ενδιαφέρει και θα τους αλλάζεις. &lt;br /&gt;
&lt;br /&gt;
Το πως θα το κάνεις αυτό εξαρτάται από την γλώσσα προγραμματισμού που χρησιμοποιείς, ωστόσο φαντάσου ότι με έναν τέτοιο αλγόριθμο μπορείς να βοηθήσεις ακόμα περισσότερο την αναζήτησή σου αλλάζοντας και τα τονούμενα σε άτονα κλπ...</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22382.aspx</link><pubDate>Sun, 17 Dec 2006 18:01:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22382</guid><dc:creator>josetedi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22382.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22382</wfw:commentRss><description>Μέσα από το πρόγραμμα. Την ώρα που θα κάνει insert/update να κάνω εγώ σε ένα άλλο πεδίο τη μετατροπή.</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22378.aspx</link><pubDate>Sun, 17 Dec 2006 08:31:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22378</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22378.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22378</wfw:commentRss><description>Εννοείς μέσα από το πρόγραμμά σου, πριν κάνει insert/update στη βάση ή θέλεις ένα TSQL script για να προσθέσεις τη στήλη και κατόπιν να μετατρέψεις τους χαρακτήρες;</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22368.aspx</link><pubDate>Sun, 17 Dec 2006 07:29:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22368</guid><dc:creator>josetedi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22368.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22368</wfw:commentRss><description>Δοκίμασα και μετέτρεψα όλους τους κοινούς χαρακτήρες σε λατινικούς αλλά δεν εξυπηρέτησε τους τελικούς χρήστες, οι οποίοι είχαν συνηθίσει το dos περιβάλλον και δυσκολεύονται να καταλάβουν τη διαφορά ανάμεσα σε Α ελληνικό και Α λατινικό. Πάντως αν δεν υπάρχει κάποια άλλη λύση θα ήθελα μια βοήθεια για το πως θα μπορούσα να μετατρέπω αυτόματα σε μια άλλη στήλη τους χαρακτήρες. Ευχαριστώ.....</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22366.aspx</link><pubDate>Sun, 17 Dec 2006 07:13:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22366</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22366.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22366</wfw:commentRss><description>Αυτό που ζητάς δε γίνεται με μια συνθήκη, γιατί το LIKE δεν υποστηρίζει κανονικές regular expressions. Θα μπορούσες να έχεις στον πίνακά σου μια calculated στήλη που μετατρέπει όλους τους κοινούς χαρακτήρες σε λατινικούς ή ελληνικούς και να κάνεις την αναζήτηση εκεί πάνω, αλλά δεν ξέρω αν αξίζει τον κόπο.&lt;br&gt;&lt;br&gt;Διάφορες εφαρμογές, για να αντιμετωπίσουν το ζήτημα αυτό, σε ορισμένα πεδία (π.χ. string κωδικούς), μετατρέπουν τα κοινά γράμματα σε όλα ελληνικά για να είναι μονοσήμαντες οι αναζητήσεις.&lt;br&gt;</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22364.aspx</link><pubDate>Sun, 17 Dec 2006 06:33:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22364</guid><dc:creator>josetedi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22364.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22364</wfw:commentRss><description>Οχι θα ήθελα με μια αναζήτηση να μου εμφανίσει και τα δύο αποτελέσματα.</description></item><item><title>Απ: Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22363.aspx</link><pubDate>Sun, 17 Dec 2006 06:13:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22363</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22363.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22363</wfw:commentRss><description>Δεν θα δουλέψει το like 'A*' or like 'A*' με ελληνικό και λατινικό Α αντίστοιχα;</description></item><item><title>Αναζήτηση με ελληνικούς και λατινικούς Χαρακτήρες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22362.aspx</link><pubDate>Sun, 17 Dec 2006 05:28:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22362</guid><dc:creator>josetedi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22362.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=22362</wfw:commentRss><description>&lt;P&gt;Παιδιά όποιος μπορεί μια βοήθεια...&lt;/P&gt;
&lt;P&gt;Υπάρχει τρόπος κάνοντας ένα select σε πίνακα να εμφανίζονται όλοι οι κοινοί (ελληνικοί και λατινικοί) χαρακτήρες;&lt;/P&gt;
&lt;P&gt;Για να το εξηγήσω καλύτερα αν δώσω το παρακάτω&lt;/P&gt;
&lt;P&gt;select * from customers where name like 'A*'&lt;/P&gt;
&lt;P&gt;να εμφανιστούν όλες οι εγγραφές που αρχίζουν από Α είτε ελληνικό είτε λατινικό;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>