zhna Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 καλημερα σας θελω βοήθεια για το εξής Η εγγραφή που αποστέλλουν οι εταιρίες στο Κέντρο Πληροφοριών αποτελείται από τα παρακάτω αναφερόμενα πεδία. Τα πεδία 1-20 είναι τα στοιχεία του συμβολαίου (νέο συμβόλαιο, ανανεωτήριο, αλλαγή στοιχείων, ακύρωση). Τα πεδία 21-36 είναι τα στοιχεία για κάθε ασφαλισμένο. Τα πεδία του συμβολαίου υπάρχουν στην εγγραφή μόνο μια φορά ενώ τα πεδία των ασφαλισμένων μπορούν να επαναλαμβάνονται. Οι ομάδες των πεδίων (συμβόλαιο - ασφαλισμένοι) χωρίζονται μεταξύ τους με τον χαρακτήρα # (hash) . Τα πεδία μεταξύ τους χωρίζονται με τον χαρακτήρα | (pipe). Οι εφαρμογές που διαβάζουν τις εγγραφές σπάνε πρώτα τις ομάδες των πεδίων με τον χαρακτήρα # (hash) και μετά διαχωρίζουν τα πεδία με τον χαρακτήρα | (pipe). ξέρει κανεις με ποιο τροπο μπορώ να το κάνω ?
Timonkaipumpa Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 καλημερα σας θελω βοήθεια για το εξής Η εγγραφή που αποστέλλουν οι εταιρίες στο Κέντρο Πληροφοριών αποτελείται από τα παρακάτω αναφερόμενα πεδία. Τα πεδία 1-20 είναι τα στοιχεία του συμβολαίου (νέο συμβόλαιο, ανανεωτήριο, αλλαγή στοιχείων, ακύρωση). Τα πεδία 21-36 είναι τα στοιχεία για κάθε ασφαλισμένο. Τα πεδία του συμβολαίου υπάρχουν στην εγγραφή μόνο μια φορά ενώ τα πεδία των ασφαλισμένων μπορούν να επαναλαμβάνονται. Οι ομάδες των πεδίων (συμβόλαιο - ασφαλισμένοι) χωρίζονται μεταξύ τους με τον χαρακτήρα # (hash) . Τα πεδία μεταξύ τους χωρίζονται με τον χαρακτήρα | (pipe). Οι εφαρμογές που διαβάζουν τις εγγραφές σπάνε πρώτα τις ομάδες των πεδίων με τον χαρακτήρα # (hash) και μετά διαχωρίζουν τα πεδία με τον χαρακτήρα | (pipe). ξέρει κανεις με ποιο τροπο μπορώ να το κάνω ? Τι να κάνεις; Το μόνο που παραθέτεις είναι η εκφώνηση. Δεν μπήκες καν στον κόπο να καταλάβεις τι πρέπει να κάνεις ή να ρωτήσεις και να πεις ότι δεν καταλαβαίνεις τι πρέπει να κάνεις. Ζητάς κατευθείαν ποια "μαγικά κουμπιά" θα πρέπει να πατήσεις για να γίνει η εργασία σου.
Timonkaipumpa Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 Τι να κάνεις; Το μόνο που παραθέτεις είναι η εκφώνηση. Δεν μπήκες καν στον κόπο να καταλάβεις τι πρέπει να κάνεις ή να ρωτήσεις και να πεις ότι δεν καταλαβαίνεις τι πρέπει να κάνεις. Ζητάς κατευθείαν ποια "μαγικά κουμπιά" θα πρέπει να πατήσεις για να γίνει η εργασία σου. δεν ειναι ετσι ωστόσο ευχαριστω πολυ Τι δεν είναι έτσι; Παραθέτεις κάτι άλλο εκτός από την εκφώνηση; Όχι. Ζητάς κάτι συγκεκριμένο; Όχι. Ζητάς απλά τι να κάνεις; Ναι. Είναι εργασία για σχολή; Ναι. Εάν είχες κολλήσει σε κάτι συγκεκριμένο θα ζητούσες βοήθεια για αυτό έτσι ώστε να την πάρεις γρήγορα και να προχωρήσεις; Με μεγάλη πιθανότητα ναι. Και αντί να πεις "ΟΚ, θέλω απλά να βρω την λύση και δεν με νοιάζει" ή κάτι παρόμοιο ή, στην τελική, να μην πεις τίποτα εσύ πετάς ένα ξερό "δεν είναι έτσι" μπας και το δει κανένας άλλος και τσιμπήσει να σου δώσει την λύση.
albNik Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 Εγω λεω να σπάσεις πρώτα τις ομάδες των πεδίων με τον χαρακτήρα # (hash) και μετά να διαχωρίσεις τα πεδία με τον χαρακτήρα | (pipe). 1
zhna Δημοσ. 3 Ιουλίου 2014 Μέλος Δημοσ. 3 Ιουλίου 2014 ειλικρινά δεν καταλαβαίνω γιατί τοση επιθετικότητα... επισυνάπτω το αρχείο σε μορφή txt κάποιες εγγραφές που έκανα εξαγωγή ΣΕ ΜΟΡΦΗ XLS απο την βάση δεδομένων το θέμα ειναι με ποιο πρόγραμμα και με ποιο τροπο μπορώ να κάνω τον διαχωρισμό με τους ειδικούς χαρακτήρες Η ΟΜΆΔΑ ΜΕΧΡΙ ΤΟ ΠΕΔΙΟ ΙNSURED NewLastname ΕΙΝΑΙ Η ΟΜΑΔΑ ΣΥΜΒΟΛΑΙΟ ΚΑΙ ΤΑ ΥΠΟΛΟΙΠΑ ΕΙΝΑΙ ΑΣΦΑΛΙΣΜΕΝΟΙ. DocumentType ResourceCode PolicyNumber IsPolicyForGroup PolicyNewStartDate PolicyNewEndDate IssueDate PPType PPNumber NewPlateNumber OldPlateNumber NewVehicleUsageCode OldVehicleUsageCode NewVehicleUsageDesc OldVehicleUsageDesc NewVehicleModelCode OldVehicleModelCode NewVehicleModelDesc OldVehicleModelDesc CancellationDate Insured NewLastname Insured OldLastname Insured NewFirstname Insured OldFirstname Insured NewAddress Insured OldAddress Insured NewCity Insured OldCity Insured NewZip Insured OldZip Insured NewPercentage Insured OldPercentage 4 8803 1111 1 ######## 5/9/2025 ######## 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA E5 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 ######## 5/9/2025 ######## 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA E2 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 ######## 5/9/2025 ######## 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA E3 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 ######## 5/9/2025 ######## 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA E4 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 ######## 5/9/2025 ######## 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA E1 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 8/2/2006 ######## 8/2/2006 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA IX08 KTEL UNKNOWN UNKNOWN UNKNOWN 100 4 8803 1111 1 8/2/2006 ######## 8/2/2006 14 14 SCODA FABIA SCODA FABIA 2 2 SCODA FABIA IX04 ΚΤΕΛ UNKNOWN UNKNOWN UNKNOWN 100 Και αντί να πεις "ΟΚ, θέλω απλά να βρω την λύση και δεν με νοιάζει" ή κάτι παρόμοιο ή, στην τελική, να μην πεις τίποτα εσύ πετάς ένα ξερό "δεν είναι έτσι" μπας και το δει κανένας άλλος και τσιμπήσει να σου δώσει την λύση. OTAN ΛΕΣ ΝΑ "ΤΣΙΜΠΗΣΕΙ" ΤΙ ΕΝΝΟΕΙΣ?? ΑΥΤΟ ΠΟΥ ΒΓΑΖΟΥΜΕ ΕΥΚΟΛΑ ΣΥΜΠΕΡΑΣΜΑ ΠΟΛΥ ΜΟΥ ΑΡΕΣΕΙ. Η ΠΕΡΙΠΤΩΣΗ ΤΟΥ ΝΑ ΜΗΝ ΞΕΡΩ Ή ΝΑ ΧΩ ΚΟΛΛΗΣΕΙ ΔΕΝ ΣΟΥ ΑΚΟΥΓΕΤΑΙ ΛΟΓΙΚΗ? ΨΑΧΝΩ ΛΕΣ ΝΑ ΜΟΥ ΔΩΣΟΥΝ ΛΥΣΕΙΣ ΚΑΙ ΠΟΙΟΣ ΞΕΡΕΙ ΝΑ ΠΛΟΥΤΗΣΩ ΑΠΟ ΑΥΤΟ!!!! ΕΛΕΟΣ
Star_Light Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 Τι δεν είναι έτσι; Παραθέτεις κάτι άλλο εκτός από την εκφώνηση; Όχι. Ζητάς κάτι συγκεκριμένο; Όχι. Ζητάς απλά τι να κάνεις; Ναι. Είναι εργασία για σχολή; Ναι. Εάν είχες κολλήσει σε κάτι συγκεκριμένο θα ζητούσες βοήθεια για αυτό έτσι ώστε να την πάρεις γρήγορα και να προχωρήσεις; Με μεγάλη πιθανότητα ναι. Και αντί να πεις "ΟΚ, θέλω απλά να βρω την λύση και δεν με νοιάζει" ή κάτι παρόμοιο ή, στην τελική, να μην πεις τίποτα εσύ πετάς ένα ξερό "δεν είναι έτσι" μπας και το δει κανένας άλλος και τσιμπήσει να σου δώσει την λύση. Πωπω ρε αγορι μου γιατι συνεχεια να το κουραζεις τοσο? δεν θες να απαντησεις μην απαντάς. Δεν θα εκνευριζεσαι και εσυ ο ιδιος. 1
pmav99 Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 ξέρει κανεις με ποιο τροπο μπορώ να το κάνω ? Με τι θες να το κάνεις; Με πρόγραμμα spreadsheet, με γλώσσα προγραμματισμού; Με κάτι άλλο; Αν το θες σε spreadsheet, κάπου θα έχει μια επιλογή με όνομα "text-to-columns". Από εκεί θα μπορέσεις να ορίσεις ότι delimiter θες. Σε γλώσσα προγραμματισμού το μόνο που έχεις να κάνεις είναι να διαβάσεις την κάθε εγγραφή σαν string και να κάνεις split στους χαρακτήρες που θες. 1
zhna Δημοσ. 3 Ιουλίου 2014 Μέλος Δημοσ. 3 Ιουλίου 2014 Με τι θες να το κάνεις; Με πρόγραμμα spreadsheet, με γλώσσα προγραμματισμού; Με κάτι άλλο; Αν το θες σε spreadsheet, κάπου θα έχει μια επιλογή με όνομα "text-to-columns". Από εκεί θα μπορέσεις να ορίσεις ότι delimiter θες. Σε γλώσσα προγραμματισμού το μόνο που έχεις να κάνεις είναι να διαβάσεις την κάθε εγγραφή σαν string και να κάνεις split στους χαρακτήρες που θες. ΩΡΑΙΑ ΑΛΛΑ ΑΥΤΟ ΕΙΝΑΙ ΓΙΑ ΕΝΑ DELIMITER ΟΤΑΝ ΘΕΛΟΥΜΕ ΝΑ ΒΑΛΟΥΜΕ ΔΙΑΧΩΡΙΣΜΟ ΟΜΑΔΑΣ ΔΗΛΑΔΗ ΤΑ ΠΡΩΤΑ ΠΕΔΙΑ ΝΑ ΤΑ ΔΙΑΧΩΡΙΣΟΥΜΕ ΑΠΟ ΤΑ ΕΠΟΜΕΝΑ ΒΟΛΕΥΕΙ ΝΑ ΚΑΝΩ ΔΥΟ ΑΡΧΕΙΑ? ΣΕ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΟ ΙΔΙΟ ΓΙΑΤΙ SPLIT ΠΕΔΙΩΝ ΚΑΝΩ ΕΥΚΟΛΑ SPLIT ΟΜΑΔΑΣ (ΔΗΛΑΔΗ ΠΟΛΛΑ ΠΕΔΙΑ ΜΑΖΙ) ΜΕ ΔΥΣΚΟΛΕΥΕΙ
pmav99 Δημοσ. 3 Ιουλίου 2014 Δημοσ. 3 Ιουλίου 2014 Σε spreadsheet πιθανότατα θα πρέπει να το κάνεις με δύο βήματα, εκτός και αν χρησιμοποιήσεις μακροεντολές το οποίο είναι ουσιαστικά το ίδιο με το να χρησιμοποιήσεις μια γλώσσα προγραμματισμού. Όσον αφορά την γλώσσα προγραμματισμού τώρα. Καλείς μια φορά την split με delimiter το "#" και θα πάρεις ένα πίνακα. Για το κάθε στοιχείο του πίνακα ξανακαλείς την split με διαφορετικό delimiter τώρα και παίρνεις ένα νέο (υπο)πίνακα. row = "dummy#data#filler#group1|group2|group3#foo1|foo2|foo3" for group in row.split("#"): for element in group.split("|"): print(element) dummy data filler group1 group2 group3 foo1 foo2 foo3 Ενώνεις όλους τους υπο-πίνακες σε ένα και επεξεργάζεσαι τα δεδομένα σου όπως νομίζεις. ΥΓ. Μη γράφεις με κεφαλαία. 1
zhna Δημοσ. 4 Ιουλίου 2014 Μέλος Δημοσ. 4 Ιουλίου 2014 ευχαριστω για την βοήθεια το έκανα τώρα λογικά θα μου πουν αν ειναι σωστό. το κανα οπως ειπε ο pmav99 που τον ευχαριστω πολυ για την βοηθεια. Θα σας ενημερώσω για το αποτελεσμα αν τελικα εγινε δεκτο το αρχειο.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα