Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 16 odgovora
  • 3.705 pregleda

Najnovija ↓

Update tabele u delphiju i sql 20.02.2018. u 10:34 · pre 105 meseci #1
Opet imam problem,koji ne znam,verujem da će mi neko pomoći...
Imam bazu u kojoj imam sirovine i proizvode,kao i sastavnicu,tj od čega je neki proizvod sastavljen sa merama i slično..Meni treba da izaberem proizvod,a da mi povuče sirovinu u neki dbgrid,i posle svega toga(pošto bih birao više proizvoda) da mi složi po svim sirovinama i količinama,šta mi svega treba,nešto kao trebovanje robe,i kada mi to uradi,pošto imam kolonu ugovor i rešenje,da u sve te sirovine upišem taj broj ugovora i broj rešenja...
Re: Update tabele u delphiju i sql 20.02.2018. u 15:44 · pre 105 meseci #2
To sve zvuci OK, prikazes listu proizvoda, kako korisnik selektuje koji ti u bazi potrazis sastavnicu i prikazes artikle potrebne za proizvod. Kad se sve potvrdi to sto je prikazano kopiras u novi dokument (radni nalog pretpostavljam) i upisujes u bazu.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 23.02.2018. u 21:18 · pre 105 meseci #3
Ja kada izaberem proizvode,i povucem sirovine,i prikazem u dbgridu,one su mi u tabeli,i racunam ih u stanju iako ih jos nisam dobio.Dakle,ja ih trebam prikazati ali samo kao neku ponudu,
I trebam ih obeleziti u dve kolone sa brojem ugovora i resenja,nesto kao update set...Posle kada mi stigne roba,obelezim ih sa jos jednim brojem i tek tada su na stanju a zatim preko radnih naloga idu u prozvodnju i tada mi se skidaju sa stanja.
Re: Update tabele u delphiju i sql 23.02.2018. u 23:29 · pre 105 meseci #4
Ne razumem sta tacno pitas, kako da tehnicki izvedes...? Pretpostavljam da ti prikaz u gridu nije problem, a ni update query nije komplikovan?
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 24.02.2018. u 22:00 · pre 105 meseci #5
Imam tu formu,iz koje bi to radio,i ja je prikazem u dbgridu,ali taj dbgrid ima svoj datasource,i ja kada ih prikazem u njemu meni su oni vec u tim tabelama,...Mislio sam da napravim dbgrid koji ce vuci iz druge tabele koja bi bila ista kao ova originalna,i tu mogu da radim sve to,i kada zavrsim da je prebacim u tu originalna i promenim datasource od tog dbgrida,da prikaze originalnu i tu iznad bih imao dva edita,sa ugovorima i resenjima,gde bi u originalnu prikazao sa tim editima,ne znam kako bih to uradio,da kada je povlacim iz druge,pokupi i ta dva edita i ubace se tako u prvi dbgrid.
Re: Update tabele u delphiju i sql 25.02.2018. u 19:28 · pre 105 meseci #6
U toj konfiguraciji ne mozes koristiti varijantu da se podaci odmah upisuju u tabelu (tj. mozes ali ti onda treba neka dodatna tabela u bazi).
Bolje je da te privremene izmene cuvas u lokalu i tek kad je sve gotovo posaljes u bazu (server).
Pogledaj TClientDataSet koji dolazi uz Delphi ili pogledaj neku od third party memorijskih tabela poput kbmMemTable.

Za pocetak pogledaj http://www.drbob42.com/examines/examin64.htm, tu se daje prikaz tog tzv. briefcase ili cached updates modela rada gde su DBAware kontrole (DBGrid, DBEdit...) kontrole povezane sa memorijskih datasetom (ClientDataSetom) koji nije direktno povezan sa bazom.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 25.02.2018. u 20:00 · pre 105 meseci #7
Pa to sam mislio,da je ,bar za mene , bolje da napravim nove tabele,jer program je lokalnog tipa,sve je na jednom računaru,on je i server i program....Jos nisam stigao do tog dela,ali ce mi trebati taj update ili insert za tu novu tabelu,pa kada sve zavrsim,i znam da ce ta roba stici,onda ih upisujem u bazu tj,na stanje....
Re: Update tabele u delphiju i sql 02.03.2018. u 11:51 · pre 105 meseci #8
Kako da prenesem podatke iz jedne tabele u drugu,a da prethodno obelezim dbgrid sa redovima koje hocu da prenesem?I jedna i druga tabela su iste.
Re: Update tabele u delphiju i sql 02.03.2018. u 14:26 · pre 105 meseci #9
> Kako da prenesem podatke iz jedne tabele u drugu,a da prethodno obelezim dbgrid sa redovima koje hocu da prenesem?

Setujes MultiSelect i RowSelect u source gridu, kada korisnik selektuje zeljene recorde onda prodjes kroz selektovanu listu i jedan po jedan ubacujes u drugu tabelu.

Evo primera za kretanje kroz listu svih selektovanih slogova: https://www.thoughtco.com/mult...t-in-the-delphi-dbgrid-4077282
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 02.03.2018. u 22:39 · pre 105 meseci #10
Može li multi select da radi da samo povucem misem redove koje hocu,ili mora sa ctrl + alt?I kada ih obelezim,da predju u tabelu 2 iz tabele 1 nekim klikom?
Re: Update tabele u delphiju i sql 02.03.2018. u 22:46 · pre 105 meseci #11
> Može li multi select da radi da samo povucem misem redove koje hocu,ili mora sa ctrl + alt?

Kod DBGrida mislim da moras drzati ctrl.

> I kada ih obelezim,da predju u tabelu 2 iz tabele 1 nekim klikom?

Mogu ako isprogramiras u tom klik handleru metodu koja ce to raditi.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 03.03.2018. u 17:45 · pre 105 meseci #12
i: Integer;
sum : Single;
begin
if DBGrid1.SelectedRows.Count > 0 then
begin
sum := 0;
with DBGrid1.DataSource.DataSet do
begin
for i := 0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(Pointer(DBGrid1.SelectedRows.Items));
sum:= sum + AdoQuery1.FieldByName('Size').AsFloat;
end;
end;
edSizeSum.Text := FloatToStr(sum);
end

Ok,primenio sam ovo sto si mi dao,i to sabira selektovano,ali kako da pomocu adoquery prebacim u drugu tabelu te selektovane...
Re: Update tabele u delphiju i sql 03.03.2018. u 19:08 · pre 105 meseci #13
> Ok,primenio sam ovo sto si mi dao,i to sabira selektovano,ali kako da pomocu adoquery prebacim u drugu tabelu te selektovane...

Kako inace dodajes recorde u neku tabelu, Append pa Post na table komponenti ili preko parametara na Query komponenti. Nesto ovako:

Code:

var
  i: Integer;
begin
  with DBGrid1.DataSource.DataSet do
  begin
    for i := 0 to DBGrid1.SelectedRows.Count-1 do
    begin
      GotoBookmark(Pointer(DBGrid1.SelectedRows.Items));
      DestTable.Append;
      DestTable.Fields[1].AsString := SrcTable.Fields[1].AsString;
      DestTable.Fields[2].AsString := SrcTable.Fields[2].AsString;
      ...
      DestTable.Post;
    end;
  end;
end



Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Update tabele u delphiju i sql 03.03.2018. u 19:15 · pre 105 meseci #14
Da , to znam,ali sam mislio da ne pravim svako polje posebno,vec sve,jer su tabele iste...nesto tipa append all,sada izmisljam komande...ha,ha,ha...Jel tako nesto postoji?
Re: Update tabele u delphiju i sql 04.03.2018. u 22:15 · pre 105 meseci #16
Da li postoji mogucnost da posle appeend se uradi i delete u prvoj tabeli...ili mogu prvo append pa posle delete...Mislim postoji li neka komanda u smislu cut and paste?
Re: Update tabele u delphiju i sql 04.03.2018. u 23:03 · pre 105 meseci #17
> Da li postoji mogucnost da posle appeend se uradi i delete u prvoj tabeli...ili mogu prvo append pa posle delete...
> Mislim postoji li neka komanda u smislu cut and paste?

Ne, RDBMS baze poznaju samo INSERT, UPDATE i DELETE u osnovi, brisanje moras sam uraditi.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme