Any help would be appreciated.  I have been playing around with developing a data 
entry and retrieval system and I am having trouble with the text-list display with the 
find function.  The find function itself works great but I can't figure out how to 
display the found records.

Thanks 

Jim 


Rebol [
      Title: "MySQL Data Entry"
      Author: "Jim Richards"
      Version: 0.1
      Date: 22-Feb-2002
      ]

do %/d/rebol/view/mysql-protocol.r

g-fname: []
g-lname: []

fields: [f-fname f-lname f-addr1 f-addr2 f-city f-state f-zip1 f-zip2
        f-email f-phone1 f-phone2]

main: layout [
      style tx label right 100x24
      style fld field 200x24
      across
      tx "First Name: " f-fname: fld 196 return
      tx "Last Name: " f-lname: fld 196 return
      tx "Address: " f-addr1: fld 196 return
      tx "Address: " f-addr2: fld 196 return
      tx "City: " f-city: fld 196 return
      tx "State: " f-state: fld 196 return
      tx "Zip: " f-zip1: fld 45 f-zip2: fld 45 return
      tx "Email Address: " f-email: fld 196 return
      tx "Home Phone: " f-phone1: fld 196 return
      tx "Cell Phone: " f-phone2: fld 196 return
      pad 90
      button "Clear" [reset-fields show fields]
      button "Add" [add-rec]
      button "Find" [
                    view/new center-face find-scr: layout [
                             style tx label right 100x24
                             style fld field 100x24
                             across
                             tx "Last Name: " f-lname: fld return
                             tx "Home Phone: " f-phone1: fld return
                             button "Find" [find-rec]
                             below
                             pad 30
                             list: text-list [g-fname/text g-lname/text]
                             ]
                    ]
            ]


reset-fields: does [
      unfocus
      clear-fields main show main
      focus f-fname
      ]

add-rec: does [
               db: open mysql://richards:?@localhost/test
               insert db [{insert into play (fname, lname, addr1, addr2, city,
                         state, zip1, zip2, email, phone1, phone2)
                         values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
                         } f-fname/text f-lname/text f-addr1/text f-addr2/text
                         f-city/text f-state/text f-zip1/text f-zip2/text
                         f-email/text f-phone1/text f-phone2/text
                         ]

               close db
               reset-fields
               ]

update-rec: does [
                 ]

find-rec: does [
                db: open mysql://richards:?@localhost/test
                insert db [{select * from play where lname = (?)} f-lname/text]
                foreach row copy db [
                                    append g-fname probe row/1
                                    append g-lname probe row/2
                                    ]
                close db
                show find-scr
                ]

reset-fields
view center-face main

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to