Автор работы: Пользователь скрыл имя, 19 Декабря 2010 в 18:44, лабораторная работа
Разработать программу , реализующую работу телефонного справочника. Для разработки использовать Sybase SQL Anywhere 5.5 в качестве серверной части и MS Visual FoxPro 5.0 в качестве клиентской части. Добавить функции добавления, удаления, редактирования и поиска записей
req=req+' AND f_val=?wsp1'
ENDIF
wsp2=ALLTRIM(thisform.combo2.V
IF !EMPTY(wsp2)
req=req+' AND nam_val=?wsp2'
ENDIF
wsp3=ALLTRIM(thisform.combo3.V
IF !EMPTY(wsp3)
req=req+' AND otc_val=?wsp3'
ENDIF
wsp4=ALLTRIM(thisform.combo4.V
IF !EMPTY(wsp4)
req=req+' AND s_val=?wsp4'
ENDIF
wsp5=ALLTRIM(thisform.text1.Va
IF !EMPTY(wsp5)
*?wsp5
req=req+' AND book.bldn=?wsp5'
ENDIF
wsp6=ALLTRIM(thisform.text2.Va
IF !EMPTY(wsp6)
req=req+' AND book.bldn_kor=?wsp6'
ENDIF
wsp7=ALLTRIM(thisform.text3.Va
IF !EMPTY(wsp7)
req=req+' AND book.appr=?wsp7'
ENDIF
wsp8=ALLTRIM(thisform.text4.Va
IF !EMPTY(wsp8)
req=req+" AND book.telef='"+wsp8+"'"
ENDIF
MESSAGEBOX(req)
b1=SQLEXEC(e1,req, "test")
?b1
Thisform.Grid1.ColumnCount = 8
Thisform.grid1.recordsource='
Thisform.grid1.recordsourcetyp
ThisForm.Grid1.DeleteMark=.F.
Thisform.grid1.readonly=.f.
icn=0
for icn=1 TO 8
w_str="Thisform.grid1.columns(
&w_str
Thisform.grid1.columns(icn).
Thisform.grid1.columns(icn).
endfor
select test
go top
Thisform.Grid1.SetFocus()
Thisform.Grid1.refresh()
Thisform.refresh()
Кнопка «Очистить»
Очищает все параметры поиска.
Thisform.combo1.Value=''
Thisform.combo2.Value=''
Thisform.combo3.Value=''
Thisform.combo4.Value=''
Thisform.text1.Value=''
Thisform.text2.Value=''
Thisform.text3.Value=''
Thisform.text4.Value=''
Закрытие формы
При закрытие формы происходит завершение соединения с сервером.
sqldisconnect(sql).
Была разработана база данных телефонного справочника с использованием архитектуры «клиент-сервер», позволяющая осуществлять ввод и поиск абонентов по таким полям, как фамилия, имя, отчество, телефон, улица, дом, корпус, квартира.
Информация о работе Отчет по управлению базами данных "Телефонный справочник"