Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi 1. wert (https://www.delphipraxis.net/29047-1-wert.html)

chiveZ 3. Sep 2004 08:29


1. wert
 
hi^^

wie kann ich erzwingen des EIN wert der aus datenbank gelesn wird,
IMMER im stringgrid an erster stelle steht

mit dem belehl:
Code:
  with Query1 do
        begin
         Query1.First;
         anfangsbestand := Qkasse.FieldByName('anfangsbestand').AsFloat;
        end;
klappt es net

I NEED HELP :wink:

Sharky 3. Sep 2004 08:35

Re: 1. wert
 
Ähmm...

Hai chiveZ,
kannst Du das bitte mal etwas genauer beschreiben? Mit dieser Frage kann ich sonst leider nicht viel anfagen.
Welcher Wert soll Wann im StringGrid stehen? Und wo ist bei deinem Code ein StringGrid im Spiel?

chiveZ 3. Sep 2004 08:59

Re: 1. wert
 
also...es soll IMMER in der 1. zeile im stringrid ein 'anfangsbestand' stehen!

IMMER ::> wenn ich ein anderes jahr oder monat auswähle ist der anfangsbestand weg

!!der anfangsbestand kommt in der datenbank einmal vor!!

ibp 3. Sep 2004 08:59

Re: 1. wert
 
so?
Delphi-Quellcode:
stringgrid1.Cells[0,0]:=floattostr(anfangsbestand);

ibp 3. Sep 2004 09:06

Re: 1. wert
 
...ist da nicht auch ein fehler...


Delphi-Quellcode:
 
  with Query1 do
  begin
    Query1.First;
    anfangsbestand := Query1.FieldByName('anfangsbestand').AsFloat;
//                    ^^^^^^
  end;

chiveZ 3. Sep 2004 09:13

Re: 1. wert
 
ne...ne...

daran hab ich auch scho gedacht...aba es klappt net :cry:

das problem liegt darin ,dass im string grid werte berechnet werden
und wenn ich dieses beispiel nehme klapp die ganze berechnung net mehr!

ich muss bloß die 1.zeile aus der datenbank zwingen
in der 1.zeile im StringGrid zu stehen

//schwierig zu erklären

ibp 3. Sep 2004 09:22

Re: 1. wert
 
rate mal mit rosenthal...

wie sieht denn die struktur der db aus ? tabelle, felder und welche db?

chiveZ 3. Sep 2004 09:31

Re: 1. wert
 
felder ::>
id - auto_increment
einnahmen
ausgaben
konto
gegenkonto
belegnr
datum
ust satz
text
kostenstellen
anfangsbestand

db ::> mysql

Sharky 3. Sep 2004 09:36

Re: 1. wert
 
Wie sieht denn dein SQL-Befehl zum abfragen der Tabelle aus?

chiveZ 3. Sep 2004 09:38

Re: 1. wert
 
select * from kassenbuch lauted er

Sharky 3. Sep 2004 09:43

Re: 1. wert
 
Zitat:

Zitat von chiveZ
select * from kassenbuch lauted er

Und wie definierst Du was die "erste Zeile" deiner Tabelle sein soll? Ist die erste Zeile die mit der geringste ID? Mit dem frühesten Datum? Du musst wohl auch noch einen sortier Befehl in deine Abfrage einbauen.

chiveZ 3. Sep 2004 09:46

Re: 1. wert
 
genau > SELECT * from kassenbuch order by datum :zwinker:

Sharky 3. Sep 2004 09:49

Re: 1. wert
 
Zitat:

Zitat von chiveZ
genau > SELECT * from kassenbuch order by datum :zwinker:

Dann sollte es auch gehen.
Mal am Rande: Es ist leichter zu helfen wenn man nicht um jede einzelne Info "betteln" muss ;-)

chiveZ 3. Sep 2004 09:55

Re: 1. wert
 
tuts aba net!! :evil:

sagen wir ma der anfangsbestand hat ein datum von zB 1.1.1111 [nur ma angenommen]
und ich will vom prog alle werte nur von 2004 anzeigen lassn...somit
wird der anfangsbestand net angezeigt...und das ist mein problem :cry:

Sharky 3. Sep 2004 09:57

Re: 1. wert
 
Zitat:

Zitat von chiveZ
...und das ist mein problem :cry:

Dann mache doch einfach zwei Abfrage.
In der ersten ermittelst Du den Anfangsbestand und in der zweiten holst Du alle Einträge von 2004.

chiveZ 3. Sep 2004 10:10

Re: 1. wert
 
es geht, aba is noch nen bissle buggy

thx for help

Sharky 3. Sep 2004 10:18

Re: 1. wert
 
Zitat:

Zitat von chiveZ
..aba is noch nen bissle buggy...

Ein "bissle buggy" gibt es nicht. Entweder oder ;-)
Wo ist denn das Problem?

ibp 3. Sep 2004 10:28

Re: 1. wert
 
... dann mach zwei abfragen und zwar in der ersten holst du dir die daten vom anfangsbestand und schreibst die dann in dein grid und mit der zweiten holst du dir dann die andere daten die du haben willst.
und übrigens ein wenig mehr code wäre sicher sinnvoll und ich gehe konform mit sharky, daß es keinen spaß macht dir alles aus der nase zu ziehen!

Daniel 3. Sep 2004 10:30

Re: 1. wert
 
@chiveZ: Bitte editiere Deinen ersten Beitrag und gebe ihm einen aussagekräftigen Titel.
Danke sehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz