Na pomosch', bratzy!(i sestrichki...)

Программирование на Active Server Pages и VBScript.
jackit68
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 28.10.2005 (Пт) 22:00
Откуда: Izrail'

Na pomosch', bratzy!(i sestrichki...)

Сообщение jackit68 » 28.10.2005 (Пт) 22:07

Help!!! Pri zapisi dannyh v fail ACCESS cherez ASP ne zapisyvaetsya pervoe pole! Vot kod:

<%
Dim dataCon
Dim GuestRst
Dim strSQL
Set dataCon=Server.CreateObject("ADODB.Connection")
dataCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gutin.mdb")
Set GuestRst = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT Guests.Name, Guests.LastName, Guests.Business, Guests.Activity, Guests.EMail, Guests.Cell, Guests.Phone, Guests.Fax, Guests.Remarks FROM Guests;"
GuestRST.CursorType=2
GuestRst.LockType=3
GuestRst.Open strSQL, dataCon
GuestRst.AddNew
GuestRst.Fields("Name")=Request.Form("sender_first ")
GuestRst.Fields("LastName")=Request.Form("sender_last")
GuestRst.Fields("Business")=Request.Form("t1")
GuestRst.Fields("Activity")=Request.Form("t2")
GuestRst.Fields("EMail")=Request.Form("mail")
GuestRst.Fields("Cell")=Request.Form("cel")
GuestRst.Fields("Phone")=Request.Form("tel")
GuestRst.Fields("Fax")=Request.Form("fax")
GuestRst.Fields("Remarks")=Request.Form("t3")
GuestRst.Update
GuestRst.Close
set GuestRst = Nothing
set dataCon = Nothing
%>

Gde hotya by informaciyu naiti?... :scratch:
Jack

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 30.10.2005 (Вс) 23:09

Проверь что возвращает Request.Form("sender_first "). Может быть имя написано неверно, тогда поле будет пустым.

Рома
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.10.2005 (Пт) 16:04

Сообщение Рома » 31.10.2005 (Пн) 20:55

Есть еще ошибки с использованием зарезервированных имен.
Например Date, тот же результат...

А лучше в самом начале, перед запуском команды, проверить все таки запрос:

Код: Выделить всё
...
Response.Write(strSQL)
...
RS.Open strSQL, dataCon

For i=0 ti rs.fields.count-1
  Response.Write "name=" & rs(i).name & " ; value=" & rs(i).value & "<br>"
next

Response.End()

...
RS.AddNew


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

    TopList