Frage : Eine Vorwähler bilden, die auf dem Alter basiert, das vom Geburtsdatum berechnet wird

Hallo haben Experten,

I eine Tabelle, die „Leute“ in meiner MySQL Datenbank genannt wird, die ein Feld hat, das „Geburtstag genannt wird,“, welches die Eigenschaften für dieses Feld „Vchar“ sind und das Format ist das europäische dateformat DDmillimeter-yyyy (oder 23-05-1964).

In meine PHP-Schnittstelle, die ich dem Benutzer zwei Vorwählerkästen geben möchte, in denen er zwei Alter auswählen kann, das von 6 bis 16 alten jears läuft und die Frage an einzugeben darstellen sollte, dass nur Leute, die dieses condition.

Can dieses zusammenbringen, getan werden?  Und wie sollte ich dies tun?

The Funktionalität ist für eine Schnittstelle, die es möglich, die Jugendmitglieder vorzuwählen macht, die auf theire sie, in ein team.

Thanks zu altern basieren und zu verschieben,

Antwort : Eine Vorwähler bilden, die auf dem Alter basiert, das vom Geburtsdatum berechnet wird

Annehmen, dass alle Felder, die der Benutzer von in jeder dieser Tabellen vorwählen könnte, Text sind, Versuch:

strApply = „[“ u. strField u. „] = """ u. strFilter u. """"

Wenn alle Felder, die vorgewählt werden konnten, nicht Text sind, dann werden Sie eine Weise herausfinden müssen, das datatype des Feldes festzustellen, vor strApply verursachen.  Sie konnten eine Funktion wie das folgende verwenden:

Allgemeine Funktion FieldType (TableName als Schnur, Fieldname als Schnur) als ganze Zahl

    Schwaches strSQL als Schnur
    Schwache rs als DAO.Recordset
   
    strSQL = „VORWÄHLEN [“ u. Fieldname u. „] VON [“ u. TableName u. „] WO falsch“ ch
    strSQL = ersetzen (ersetzen (strSQL, „[[“, „["), „]]“, „] ")
   
    Rs = CurrentDb.OpenRecordset (strSQL, dbfailonerror) einstellen
   
    FieldType = rs. Felder (0). Art
    rs. Abschluss
    Rs einstellen = nichts
   
Funktion beenden

Und etwas wie dann tun:

intFieldType = FieldType (strReport, strField)
Fall intFieldType VORWÄHLEN
    Das dbBigInt, dbBoolean, dbByte, das cbCurrency, dbDecimal, dbDouble, dbFload, dbInteger, das dbLong umkleiden, dbNumeric
        strApply = „[“ u. strField u. „] =“ u. strFilter
    Fall dbChar, cbText, dbMemo
        strApply = „[“ u. strField u. „] = """ u. strFilter u. """"
    Fall dbDate, dbTime
        strApply = „[“ u. strField u. „] = #“ u. strFilter u. „#“
    Fall sonst
        msgbox „unerwartete Datenart =“ u. intFieldType
        'Dieses sollte alle Werte einschließen
        strApply = ""
Ende auserwählt

me.subReport.Report.Filter = strApply
me.subReport.Report.FilterOn = (strApply <> "")
Weitere Lösungen  
 
programming4us programming4us