freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Διαχωρισμός δεδομένων


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα]      Bookmarks Tags: δεδομένων Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
sarafis


Μέλος από: 08 Μαη 2008
Μηνύματα: 20

View users profile
ΜήνυμαΣτις: 22 Απρ 2009 14:19    Θέμα: Διαχωρισμός δεδομένων Απάντηση με παράθεση  Mark this post and the followings unread

Σε ένα πεδίο έχω κείμενο και αριθμούς πλην όμως δεν είναι σταθερά, υπάρχουν τρία γράμματα και τέσσερις αριθμοί συνήθως αλλά και δύο γράμματα με τρείς αριθμούς ή τρία γράμματα με τρεις αριθμούς κλπ. Επιπλέον δεν υπάρχει οριοθέτης (κενό ή ειδικός χαρακτήρας) ανάμεσα.
Υπάρχει τρόπος να διαχωρίσω σε δύο άλλα πεδία τα γράμματα και τους αριθμούς?

Ομοίως στο ίδιο πεδίο λόγω του ότι υπάρχουν τόσο ελληνικοί όσο και αγγλικοί χαρακτήρες με συνέπεια πολλές εγγραφές να μην εμφανίζονται σε ερωτήματα λόγω λάθος καταχώρησης αγγλικού χαρακτήρα, υπάρχει δυνατότητα να αντικαταστήσω όλους τους ελληνικούς χαρακτήρες με αγγλικούς

Τέλος υπάρχει δυνατότητα να βάλω περιορισμό στο εν θέματι πεδίο ώστε να δέχεται μόνο αγγλικούς χαρακτήρες ή ακόμη καλύτερα όταν γράφονται ελληνικοί να τους μετατρέπει αυτόματα σε αγγλικούς μετά την ενημέρωση.[/table]
virxen75


Μέλος από: 18 Φεβ 2009
Μηνύματα: 256+
Περιοχή: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ
View users profile
ΜήνυμαΣτις: 22 Απρ 2009 23:11    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Γεια σου

αν μπορείς να γίνεις πιο συγκεκριμμένος ίσως να γίνει κάτι

Α)======================================================
Σε ένα πεδίο έχω κείμενο και αριθμούς πλην όμως δεν είναι σταθερά, υπάρχουν τρία γράμματα και τέσσερις αριθμοί συνήθως αλλά και δύο γράμματα με τρείς αριθμούς ή τρία γράμματα με τρεις αριθμούς κλπ. Επιπλέον δεν υπάρχει οριοθέτης (κενό ή ειδικός χαρακτήρας) ανάμεσα.
Υπάρχει τρόπος να διαχωρίσω σε δύο άλλα πεδία τα γράμματα και τους αριθμούς?
--------------------------------------------------------------------------
για δώσε 2-3 παραδείγματα εγγραφών πριν - μετά
δηλαδή τι έχεις καταχωρήσει και πως θέλεις να γίνει


θέλεις να γίνει ο διαχωρισμός μόνο μία φορά και να μετατραπεί η βάση σε μία νέα
με περισσότερα πεδία;
Αν ναι θέλεις να γίνεται μέσα από την Access ή με εξωτερική εφαρμογή μετατροπής σε κάποια γλώσσα προγραμματισμού.

===============================================
Β) η βάση υπάρχει ήδη από κάπου έτοιμη και θες να την αλλάξεις?
===============================================
Γ)μπορείς να την στείλεις να την δούμε?
===============================================
Δ) η διαχείριση της βάσης πως γίνεται;μέσα από MS ACCESS(έχεις φτιάξει φόρμες?) ή από
εφαρμογή κάποιας γλώσσας προγραμματισμού?



το καλύτερο βέβαια είναι να στείλεις την βάση να την δούμε
sarafis


Μέλος από: 08 Μαη 2008
Μηνύματα: 20

View users profile
ΜήνυμαΣτις: 23 Απρ 2009 08:06    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Στο συνημμένο αρχείο υπάρχουν κάποια παραδείγματα εγγραφών για το πως θέλω να γίνει ο διαχωρισμός των εγγραφών.
Η διαχείριση γίνεται μέσα από την Access.
Ο διαχωρισμός θα γίνει μόνο μία φορά και μπορεί να γίνει και μέσω excel αν εκεί υπάρχει πιο εύκολη λύση αν και θα προτιμούσα μέσω Access.



test.zip
 Description:

Download
 Filename:  test.zip
 Filesize:  12.25 KB
 Downloaded:  415 Time(s)

virxen75


Μέλος από: 18 Φεβ 2009
Μηνύματα: 256+
Περιοχή: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ
View users profile
ΜήνυμαΣτις: 23 Απρ 2009 19:07    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ΛΟΙΠΟΝ

Α) σου έφτιαξα μία φόρμα με αυτά που ζητάς
ι) όλα λατινικά
μετατρέπει τους κοινούς ΕΛΛΗΝΙΚΟΥΣ-ΑΓΓΛΙΚΟΥΣ κεφαλαίους ΧΑΡΑΚΤΗΡΕΣ
από ελληνικά στα αγγλικά(παίξε λίγο με τις εγγραφές του πίνακα και με τα ερωτήματα
να δεις ότι δουλεύει.)
Λειτουργεί μόνο στο πεδίο ΑΡΙΘΜΟΣ ΚΥΚΛΟΦΟΡΙΑΣ
δες την συνάρτηση change(String)

ιι)διαχωρισμός
χωρίζει τους χαρακτήρες από τα νούμερα από το πεδίο ΑΡΙΘΜΟΣ ΚΥΚΛΟΦΟΡΙΑΣ
στα ΓΡΑΜΜΑΤΑ και ΑΡΙΘΜΟΣ

π.χ. ΔΦΓ34523ΔΣΤΗ3456ΔΤΗ45 ----->ΔΦΓΔΣΤΗΔΤΗ | 34523345645

δες την νέα βάση
σβήσε τα δεδομένα από τα πεδία ΓΡΑΜΜΑ ΑΡΙΘΜΟΣ και τρέξε την φόρμα
επέλεξε διαχωρισμό και θα δεις ότι γεμίζει τα 2 νέα πεδία με τις σωστές τιμές

=============================================

τέλος αναφέρεις αν μπορείς να ελέγχεις τα δεδομένα κατά την είσοδο ώστε να μην
βάζει ο χρήστης ελληνικά αυτό μπορείς να το πετύχεις με validation rules

π.χ. στο πεδίο ΑΡΙΘΜΟΣ ΚΥΚΛΟΦΟΡΙΑΣ (στην σχεδίαση)
στον κανόνα επικύρωσης βάλε αυτό
Is Null OR Not Like "*[!((a-z) or (0-9))]*"
σου επιτρέπει να βάλεις μόνο λατινικούς χαρακτήρες και νούμερα

όμως και το 12ABC34534 το δέχεται σαν σωστό
δες περισσότερα εδώ
allenbrowne.comValidationRule.html
======================================================
όπου δεν καταλαβαίνεις κάτι πες μου



test.zip
 Description:

Download
 Filename:  test.zip
 Filesize:  25.51 KB
 Downloaded:  440 Time(s)

dva_dev
Script Master

Μέλος από: 16 Σεπ 2005
Μηνύματα: 256+

View users profile Visit posters website
blog deviantART facebook linkedin 
ΜήνυμαΣτις: 23 Απρ 2009 22:58    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Στην μετατροπή ελληνικών -> Αγγλικά μήπως είναι προτιμότερο το ελληνικό Ρ να γίνει αγγλικό P αντί για R ?
virxen75


Μέλος από: 18 Φεβ 2009
Μηνύματα: 256+
Περιοχή: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ
View users profile
ΜήνυμαΣτις: 23 Απρ 2009 23:35    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

εξαρτάται


αν κατά την εισαγωγή δεδομένων ο χρήστης είχε το πληκτρολόγιο
στα ελληνικά πατώντας το R θα έπερνε P άρα η μετατροπή σωστή

εδώ όμως αν υποθέσουμε ότι πρόκειται για πινακίδες κυκλοφορίας αυτοκινήτων
όπου δεν υπάρχει το R έχεις δίκιο
sarafis


Μέλος από: 08 Μαη 2008
Μηνύματα: 20

View users profile
ΜήνυμαΣτις: 28 Απρ 2009 00:41    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Φίλε virxen75 ευχαριστώ πολύ για την απαντησή σου.
Δουλεύει άψογα. Βέβαια μου έβγαλε ένα σφάλμα oveflow στο (For i = 1 To total_records) πιθανά γιατί είναι πολλές οι εγγραφές αλλά το αντικατέστησα με τον αριθμό των εγγραφών και δούλεψε.
Μια παρατήρηση μόνο. Μετά τις 3000 εγραφές δείχνει πως κολλάει η βάση (όπως όταν ανοίγεις ένα ερώτημα με πολλές εγγραφές), βέβαια τρέχει στο παρασκήνιο και ολοκληρώνεται, αλλά υπάρχει τρόπος να μην εμφανίζεται το φαινόμενο αυτό έστω κι αν αυτό θα σημαίνει καθυστέρηση στην ολοκλήρωση του ερωτήματος?
kon73
Script Master

Μέλος από: 13 Απρ 2008
Βοηθήματα: 3
Μηνύματα: 224


View users profile Visit posters website
ΜήνυμαΣτις: 28 Απρ 2009 15:04    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Λοιπόν Αγαπητέ φίλε Sarafis,

Έχοντας δεις τις απαντήσεις νομίζω ότι απλά θέλεις το εξής

docmd.echo true
docmd.Hourglass true

Βάσεις τον κώδικα σου να τρέχει

docmd.echo false
docmd.Hourglass false

Αν είναι φυσικά αυτό που κατάλαβα σωστά.

Φιλικά

kon73

Υ.Γ. Γεια σας και πάλι, έχω καιρό να μπω στο Forum καθότι είχα τρεχάματα. Έγινα κουμπάρος, αρραβωνιάστηκα. Καλώς σας βρήκα το λοιπόν.

_________________
My New Site http://www.MsAccess.gr
Free Access (VBA Code,Tutorials, Mdbs, Eclass, Eshop)
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
Δημιουργία Βάσης Δεδομένων MS Access με αντιστοιχιση σε γραφικό στοιχείο 1 Charalampos77 22 Ιουλ 2016 13:22
cordis Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 08 Δεκ 2016 02:05 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos