Hallo Zusammen,
momenten beiße ich mir echt die Zähne aus an der Synchro von 2 Stringgrids.
Momentan arbeite ich mit einer einfachen
DB die es einmal local und einmal portabel gibt.
Diese beiden würde ich gerne synchronisieren jedoch stoße ich auf etliche Problem, wenn ich einen Fehler behebe tauchen 5 neue auf und ich weiß jetzt auch echt nicht mehr was ich noch machen soll.
Es sollen alle Einträge zusammengefügt werden, sprich eine Combi aus beiden ohne doppelte Einträge.
Meine Frage:
Ist das generell einfach zu realisieren und Denke ich einfach nur zu kompliziert?
Hat jemand sowas schon geschrieben das ich benutzen dürfte?
Wie gehe ich die Problematik am einfachsten an.
Mein eher schlechter Code:
Delphi-Quellcode:
loadgrid(Stringgrid4,Extractfilepath(paramstr(0))+'
\DATA.SUX');
//Locale DB
for X := 0
to Stringgrid2.rowCount - 1
do
begin
da := False;
for Y := 0
to Stringgrid4.rowCount - 1
do//Locale DB
begin
if Stringgrid2.Cells[0,X] = Stringgrid4.Cells[0,Y]
then // Portable DB
begin
da := true;
end;
end;
if not da
then
begin
stringgrid4.Rowcount:=stringgrid4.RowCount +1;
for z := 0
to 3
do
begin
stringgrid4.Cells[Z,Stringgrid2.rowcount] := stringgrid2.Cells[Z,X];
end;
end;
end;
Ich weis das das kein Glanzstück ist
trotzdem hoffe ich das ihr mir weiterhelfen könnt
Grüße
Manuel