Delphi και SQL

Συζητήσεις σχετικές με την Delphi και την πρόγονη της Pascal

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
neni_eleni
Δημοσιεύσεις: 30
Εγγραφή: 15 Νοέμ 2006 12:14
Τοποθεσία: Mosxato

Delphi και SQL

Δημοσίευση από neni_eleni » 27 Αύγ 2007 20:08

Γειά σας!!
Προσαπθώ να φτιάξω ένα προγραμματάκι για αποθήκευση και ανάκτηση κάποιων δεδομένων!

Το πρόβλημα μου είναι στη σύνταξη των sql query για ανάκτηση και προβολή των δεδομένων.
Συγκεκριμένα, δεν μπορώ να συντάξω σωστά τα ερωτήματα όπου θα πρέπει να υπάρχουν περισσότερες των μια συνθήκες.

Πχ. αν είχαμε μια μόνο συνθήκη στο WHERE θα έργαφα

query.SQL.Text:='select * from table where A ='+Edit1.text;

όταν στο where πρέπει να προσθέσω 3 συνθήκες (πχ. where A and B and C ='+Edit1.text, +edit2.text, +edit3.text;) ποία είναι η σωστή σύνταξη????

Παρακαλώ πάρα πολύ όποιος ξέρει ας βοηθήσει!! Είναι ανάγκη!

Άβαταρ μέλους
avr_freak
Δημοσιεύσεις: 70
Εγγραφή: 13 Αύγ 2006 18:58
Επικοινωνία:

Delphi και SQL

Δημοσίευση από avr_freak » 29 Αύγ 2007 00:54

Κώδικας: Επιλογή όλων

where A and B and C ='+Edit1.text, +edit2.text, +edit3.text;
An to kommati meta to ison einai praxi tote fige ta kommata kai ase tis prostheseis (protimotero na to baleis se mia metabliti px SUM)meta to ison prepei na blepei ena mono apotelesma logo tou oti to AND einai logikos telestis !

neni_eleni
Δημοσιεύσεις: 30
Εγγραφή: 15 Νοέμ 2006 12:14
Τοποθεσία: Mosxato

Delphi και SQL

Δημοσίευση από neni_eleni » 30 Αύγ 2007 13:03

Για να σου δώσω να καταλάβεις...
Έχω σ' ένα πίνακα της βάσης access 3 στήλες (ημέρα, μήνα, έτος) και θέλω να αναζητήσω κάτι με βάση αυτά τα 3 κριτήρια...
Αυτό που θέλω είναι να δίνω στο edit1 - ημέρα, edit2 - μήνα, edit3 - έτος και να βλέπω τα υπόλοιπα στοιχεία του πίνακα...

Οπότε θέλω απλά στο where να δηλώσω ότι θα πρέπει να ισχύουν και οι τρεις τιμές...

έτσι που το γράφω δεν το δέχεται...

Αν μπορείς γράψε μου το ακριβώς τη σύνταξη του where...


Ευχαριστώ πάρα πολύ!

Άβαταρ μέλους
avr_freak
Δημοσιεύσεις: 70
Εγγραφή: 13 Αύγ 2006 18:58
Επικοινωνία:

Delphi και SQL

Δημοσίευση από avr_freak » 31 Αύγ 2007 04:39

neni_eleni έγραψε:Για να σου δώσω να καταλάβεις...
Έχω σ' ένα πίνακα της βάσης access 3 στήλες (ημέρα, μήνα, έτος) και θέλω να αναζητήσω κάτι με βάση αυτά τα 3 κριτήρια...
Αυτό που θέλω είναι να δίνω στο edit1 - ημέρα, edit2 - μήνα, edit3 - έτος και να βλέπω τα υπόλοιπα στοιχεία του πίνακα...

Οπότε θέλω απλά στο where να δηλώσω ότι θα πρέπει να ισχύουν και οι τρεις τιμές...

έτσι που το γράφω δεν το δέχεται...

Αν μπορείς γράψε μου το ακριβώς τη σύνταξη του where...


Ευχαριστώ πάρα πολύ!
Ara tha to kaneis kapos etsi :

Κώδικας: Επιλογή όλων

where A=Edit1.text and B=edit2.text and C =edit3.text;

Απάντηση

Επιστροφή στο “Delphi, Pascal”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες