| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Χαιρετώ όλα τα μέλη του φόρουμ. Θα ήθελα αν μπορεί να με βοηθήσει κάποιος στο εξής. Έχοντας ένα πεδίο στην φόρμα (Ονοματεπώνυμο) και θέλοντας στην έκθεση αυτά να διαχωρίζονται,δηλαδή σε άλλο σημείο να αναγράφεται το Επίθετο και σε άλλο σημείο να αναγράφεται το Όνομα,δεν γίνεται να βάλω 2 ξεχωριστά πεδία στην φόρμα (Όνομα,Επώνυμο) γιατί υπάρχουν ήδη γύρω στις 7000 εγγραφές. |
|
#2
| |||
| |||
|
Μια λύση θα μπορούσε να είναι η εξής. Να αντιγράψεις σε ένα φύλλο excel το πεδίο Ονοματεπώνυμο, στη συνέχεια να σπάσεις το πεδίο σε δυο (με διαχωριστικό το κενό για παράδειγμα) και μετά τις 2 στείλες που θα προκύψουν να τις ξαναπεράσεις στη βάση σου με μια απλή αντιγραφή, αφού δημιουργήσεις 2 νέα πεδία. Αυτά βέβαια αν στο Ονοματεπώνυμο γράφεις σε όλες τις εγγραφές πρώτα το επώνυμο και μετά το όνομα (ή το ανάποδο δεν εχει σημασία). http://office.microsoft.com/el-gr/ex...in=HA010221840 Τελευταία επεξεργασία από το χρήστη pixelman : 07-05-11 στις 12:05. Αιτία: Προσθήκη link |
|
#3
| |||
| |||
|
Γειά σας! Φαντάζομαι το διαχωριστικό είναι το κενό. Δοκίμασε: ΕΠΩΝΥΜΟ: Left(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]);InStr(1;LTrim([ΟΜΑΤΕΠΩΝΥΜΟ]);" ")) ΟΝΟΜΑ: Trim(Right(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]);Len(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]))-InStr(1;LTrim([ΟΜΑΤΕΠΩΝΥΜΟ]);" "))) |
|
#4
| |||
| |||
|
Φίλε dimmag σε ευχαριστώ αλλά δεν παίζει,μήπως υπάρχει κάποιο λάθος στην σύνταξη;
|
|
#5
| |||
| |||
|
Δεν ξέρω γιατι δεν σου δουλευει.... κοίτα το συνημμένο
|
|
#6
| ||||
| ||||
| Καλησπέρα Δεν είναι σωστό να έχεις μια τόσο μεγάλη βάση και να έχεις πεδίο [ΟΝΟΜΑΤΕΠΩΝΥΜΟ]. Ο Ευθύμης σε δίνει μια απλή και εύκολη διαδικασία να κάνεις τον διαχωρισμό, με τους όρους που παρουσιάζει. Κράτα αντίγραφο και δούλεψε πάνω στην πρόταση του Ευθύμη. Ο Δημήτρης πάλι δίνει δυο εκφράσεις που είναι σωστές και μπορείς να εργαστείς με δυο τρόπους:
Κώδικας: = Left(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]);InStr(1;LTrim([ΟΜΑΤΕΠΩΝΥΜΟ]);" ")) Κώδικας: =Trim(Right(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]);Len(Trim([ΟΜΑΤΕΠΩΝΥΜΟ]))-InStr(1;LTrim([ΟΜΑΤΕΠΩΝΥΜΟ]);" "))) Έχεις λύσεις λοιπόν! Με εκτίμηση Νίκος Δ. Υστερολόγιο: Δημήτρη απαντήσαμε ...συγχρόνως... |
|
#7
| |||
| |||
|
Ειλικρινά σας υπέρ ευχαριστώ όλους και ιδιαίτερα τον Δημήτρη,δούλεψε άψογα. Ευχαριστώ και πάλι. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] Διαχωρισμός ενός αριθμού. | Niha | Excel - Ερωτήσεις / Απαντήσεις | 3 | 11-08-15 08:49 |
| [Γενικά] διαχωρισμος χωρις την παυλα | GreekPowers | Excel - Ερωτήσεις / Απαντήσεις | 7 | 29-07-15 13:58 |
| [ Πίνακες ] Διαχωρισμός πίνακα | gaz_manos | Access - Ερωτήσεις / Απαντήσεις | 12 | 05-06-13 07:52 |
| [Γενικά] Διαχωρισμός σε φύλλα | Θανάσης | Excel - Ερωτήσεις / Απαντήσεις | 12 | 14-05-11 15:45 |
| Διαχωρισμός δεδομένων πεδίου | JohnD | Access - Ερωτήσεις / Απαντήσεις | 13 | 08-09-10 14:43 |
Η ώρα είναι 07:26.


Υβριδικός τρόπος

