|
Тема
|
tursq reshenie
|
|
Автор | psy (Нерегистриран) |
Публикувано | 30.08.02 19:35 |
|
hi all
tursq reshenie na sledniq problem:
imam forma vuv vid na schetovodna kniga napr.:
ime zapl. danuk vlog
employee1 200 15% 0.6%
employee2 200 15% 0.6%
employee3 200 15% 0.6%
employee4 200 15% 0.6%
vuv vida v koito sa izvedeni iskam da gi vmukna v tablica napr. "account" (poneje zaplatite, vloga i dr. se vkarvat ruchno ot admina) v koqto wseki red ot formata da stava red i v tablicata kato filtera po koito vmukvam da e EGN-to na employee koeto se wzema ot druga tablica.( napr neshto ot sorta insert into ... where EGN = varEmpl1EGN, no za vsichkite redove kato varEmpl1EGN se smenq za vseki red ot formata)
zasega nachina po koito go prava e kato vmukvam dannite za vseki employee po otdelno i minavam na sledvashtiq
predvaritelno thanx
| |
Тема
|
Re: tursq reshenie
[re: psy]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 02.09.02 13:45 |
|
Нещо не схващам точно проблема...
1) Искаш да си взимаш параметрите от страницата с цикъл
2) Искаш да вкараш всичко с една SQL заявка
3) И двете
Решенията са прости, но изискват известно уточняване от твоя страна, за да се помогне.
чети и дишай по-леко
| |
Тема
|
Re: tursq reshenie
[re: Pechenia]
|
|
Автор | psy (Нерегистриран) |
Публикувано | 02.09.02 15:55 |
|
po skoro purvoto
s edna sql zaqvka da vkaram vsichikte redove ot knigata
v otdelni redove ot dadena tablica no taka kakto sa podredeni v samata kniga
thanx pechen
| |
Тема
|
Re: tursq reshenie
[re: psy]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 02.09.02 16:38 |
|
Ето какво бих направил аз:
1. Формирането на страницата
Изваждам всички данни за всички хора с един SELECT:
SELECT * FROM employee,EGN
За всеки запис от него записвам в HTML страницата следните полета:
nameNNN - hidden
zaplNNN - text
danukNNN - text и т.н.
Всички тези полета образуват една удобна за попълване таблица.
2. След като е попълнена таблицата
образуваме цикъл с който извличаме всички полета с информация и записваме в базата
' DB - connection to database
For I=0 To Request.Form.Count-1
If Left (Request.Form (I),4)="name" Then
NumEmployee=Mid (Request.Form (I),5)
NameEmployee=Request.Form (I)
ZaplEmployee=Request.Form ("zapl" & NumEmployee)
DanukEmployee=Request.Form ("danuk" & NumEmployee)
' сега записваш в базата NameEmployee, ZaplEmployee и DanukEmployee на 1 ред
Next
чети и дишай по-леко
| |
|
Ако искаш да вкараш с една заявк няколко записа става при MySQL, при Т-SQL доколкото знам не става.
Ето как става с MySQL:
INSERT INTO Phonebook (Id, Name, Telephone)
VALUES (‘CCCCC’, ‘Marcy Jones’, ‘402-555-1212’),(‘AAAAA’, ‘Marcy Jones’, ‘402-555-1212’), (‘BBBBB’, ‘Marcy Jones’, ‘402-555-1212’)
__________________________________
Пътят към ада е осеян с добри намерения
| |
Тема
|
Re: tursq reshenie
[re: Pechenia]
|
|
Автор | psy (Нерегистриран) |
Публикувано | 09.09.02 19:04 |
|
ok, sistemkata bachka po tozi nachin
neka da pogovorim malko za proizvoditelnost
testvah q s 10 zapisa i no problem na moeto PC
no ako iteriram prez 200 zapisa ot USA da rechem tova mai dosta shte zabavi ili...
ima li nachin za optimizirane na neshtata(bilo to server-a bilo to chrez asp)
| |
Тема
|
Re: tursq reshenie
[re: psy]
|
|
Автор |
wili98 (beta tester) |
Публикувано | 11.09.02 14:39 |
|
Ami towa stawa s ASP + FSO (File System Object)
Znachi otwarqsh si kato pich faila , razgledaj dokumentaciq za FSO, sled towa s readln si chetesh red po red,
i na wseki red dawash arrayWithData = Split(Row, "Delimiter")
Po princip ako sha gi slagash w baza towa stawa naj-dobre s disconected RS,
t.e.
Otwarqsh si RS, teglis ot tazi tablica w koqto iskash da wmykwash neshto naprimerno where ID = nesyshtestwywashto id,
Sled koeto dawash
RS.ActiveConnection = Nothing
'twa disconectwa RS,
Sled koeto mogesh da dadesh RS.AddRow arrayWithData
ama ako ne ti pasnat poletata sha iszduhash a drugiqt wariant e da dadesh samo AddRow, sled koeto
Field(1) = arrayWithData(1)
....
....
Field(n) = arrayWithData(n)
Nakraq setwash ActiveConnection na RS, i
shibwash RS.Update
Tezi neshta stawat po hubawo s UpdateBatch i da otworish RS za batchUpdate :))
Myrzi me da pisha i da ti testwam koda ta za twa takwoz obqsnenie..
Ade i da ne se otkagesh \:((
JAVA lets make things badly and slow!!
| |
|
|
|
|