Access ne dopusta visestruki insert ukoliko se radi o vanjskim vrijednostima, medjutim ukoliko se radi o prebacivanju iz tabele u tabelu to je moguce izvesti i to je vec zakljuceno cini mi se.
Ovdje se namece pitanje zasto to treba i jeli za jednokratnu upotrebu?
Ukoliko imamo neke podatke iz druge baze onda nam nije bitna brzina jer cemo to prenijeti mi i to jedanput i nece operater app. to koristiti.
Ukoliko se radi o izracunatim podacima kao sto se to navodi gore onda ne vidim potrebu ih zapisivati jer nevjerujem da racunanje tako dugo traje da se bas mora zapisati zmog toga da nebi opet gubili vrijeme kada nam to zatreba.
Bolje je zapisati parametre na osnovu cega smo to izracunali pa pokrenuti kad. nam zatreba.
Ako to ipak radimo radi prikaza na monitoru (tabelarni prikaz) i to nije razlog jer u c-u moze se to lagano napraviti.
Ako sad i pored ovoga zelis se odluciti da to zapises u bazu onda ne vidim razlog da to bude sporo ako u petlju stavis ovako:
"INSERT INTO ImeTabele(Polje1,Polje2)
VALUES(" Variabl1 "," Variabla2 ")"
Vrijednosti varijabili bi se mijenjale kroz petlju na osnovu koje se dobijaju podaci.
Opet napominjem da ako se radi o izracunatim podacima kako se tvrdi drugoga nacina i nema.
Suludo bi bilo sve te podatke zapamtiti u memoriji pa ih tek po izvrsenju cijelog koda zapisati.
Ako se ipak radi o podacima iz druge baze sto i pretpostavljam i koji su zapisani kao SQL onda ovo gore navedeno bilo izvodivo jer bi kodom vadio vrijednosti iz txt fajla.
Za to se ima potreba ako nisu dostupni ovi podaci na toj (SQL, MySQL) ili nekoj drugoj bazi a ako jesu onda se sa baze boze zapisati file txt koji ima strukturu baze i onda to prihvatati u Access bazi i to ide jednostavno.
Nadam se da sam pomogao.
zxz