Français
Forum

Datenbank"einsteiger"probleme avec Profan

 

Ulrich
Bednarz
Salut,
Soory, je dois mich seulement einmal ici zurechtfinden!
dans meiner Vorstellung habe je bereits sur quelques mon Schwierigkeiten dans Sachen DB-Programmation avec Profan berichtet.
Thomas était so gentil et hat bereits sur une partie geantwortet (merci!).
ici ist qui Quellode avec meinen Anmerkungen (la première Frage - index avec Pfadangabe - et qui Schleifenteil sommes bereits erledigt)!
peut-être hat qui un ou bien autre une concept quoi je besser faire peux!

7 kB
Hochgeladen:18.12.2007
Downloadcounter172
Download
 
UlrichB
Windows XP
Profan-Version 8.0
18.12.2007  
 




ByteAttack
la fois so sur qui schnelle:
je serait à deiner Stelle alle absoluten Pfad generell rausnehmen. g:XProfanUmsatzUmsatz.dbf
et qui par $PROGDIR+le chiffre d'affaires.dbf ersetzen.
 
Website:  [...] 
Facebook:  [...] 
18.12.2007  
 




Thomas
Freier
dans cette semaine ist sûrement chez vielen qui Zeit knapp.
cela but deiner Anwendung ist schwach trop erkennen. je vermute es devoir qui verkauften Artikel, le chiffre d'affaires et Gewinn léger erkennbar son.
à cette Stelle serait je chez XProfan 8 Franks Listview einsetzen. deux Tabs: 1. avec eigenen données et 2. avec Lieferanten et Artikeln. là laisser sich qui données, ergänzt avec Verkaufsort et date, locker de einer Tabelle dans qui autre kopieren.
comme Anregung un Bild beigelegt. qui Lieferanten.dbf serait je sûrement auftrennen dans Lieferanten.dbf (L-numéro, Adresse, (le chiffre d'affaires?)) et Artikel.dbf (L-numéro et Artikeldaten).

164 kB
Hochgeladen:18.12.2007
Downloadcounter191
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
18.12.2007  
 




Thomas
Freier
ici et avec ca le anderen Problemen:
chez cette Konstruktion:
KompilierenMarqueSéparation
zeigst du pour chaque sortir de des WaitInput den alten Datensatz à. Changements volonté weggebügelt. alors GetUSatz entfernen et erstmals avant WhileNot E% einsetzen.
Neue Satzdaten Montrer :
KompilierenMarqueSéparation
GetUSatz hattest du oui déjà drin, pouvoir mais seulement Sinn, si qui Satzzeiger sich modifié hat.
cela cela Datumsfeld ne...aucune D-champ dans qui banque de données ist hat wohl sa Gründe.
Wohl aussi cela chercher pour Firma , là ici sonst qui Begriff Verkaufsstelle verwendet wird.
Ergebnisfelder ( z.B. : le chiffre d'affaires, Gewinn) comme Éditer-Felder ?
Changements sans Button Sauver? et ensuite avec %Key(13) ???
Schwer nachvollziehbar aussi données Sauver et einlesen. moins Felder volonté gespeichert comme ausgelesen?
eh bien bien, seulement einmal jusqu'à ici.
sous XProfan 8.0 gibt es sonst aussi:
@Créer(DateEdit,N,S,X1,Y1,X2,Y2) pour Datumseingaben et ici sous Comprend Aider (z.B.: date.inc) pour qui Ermittlung qui KW zum date.
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.12.2007  
 




Thomas
Freier
mets ici encore einmal den 1. partie geändert un, là stümperhaft et Fehlern.
KompilierenMarqueSéparation
@dbOpen(#2,Lieferanten.dbf)
@dbUse(#2)
String1$= @GetDir$(@) + \Ordner\IX
dbCreateIndex PRODUKT > String1$   warum sind hier keine Pfadangaben möglich?
@dbIndex(String1$)                   sind!
@dbUse(#2)
@dbgo(TOP)
declare x%

If &dbRecCount > 0

    Let string1$ = @trim$(@dbget$(Produkt))
    ADDchoice(produkt%,@dbget$(PRODUKT))
    @dbgo(NEXT)

    While x% <&dbRecCount

        IF string1$ <> @trim$(@dbget$(Produkt))

            Let string1$ = @trim$(@dbget$(Produkt))
            ADDchoice(produkt%,@dbget$(PRODUKT))

        EndIf

        inc x%
        @dbgo(NEXT)

    EndWhile

    @Sendmessage(produkt%,$14E,2,0) hier 3. Zeile  anzeigen (3-1=2)

EndIf

@dbclose(#2)                               bei Aktivieren kann nicht kompiliert volonté

Habe je avec Profan 6.6 getestet et et ne...aucune Problem beim Compilieren.
WhileLoop geändert, là encore pas dans Profan 6.6 vorhanden.
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.12.2007  
 




Ulrich
Bednarz
allô Thomas,
qui Ungereimtheiten, sur qui Du gestoßen es, liegen daran, qui je à dem Prog encore herumfeile. là mais quelques Basics chez Je ne funktionierten, habe je um Aider gebeten. Vielen Dank pour Votre Mühe! Votre Propositions habe je ausprobiert. vous marcher (quoi aussi trop erwarten était).
encore Unterstützung besoin je dans dem le cas, wohin je im SubProg un la fenêtre avec einem certain Handle ouvre, mais beim Schließen cela gesamte Prog finissez wird, quoi eigentlich so pas gedacht était.
toutefois droite herzlichen Dank pour Votre Aider!
un besinnliches Noël et un erfolgreiches Neues l'an 2008 wünscht Dir
UlrichB
 
UlrichB
Windows XP
Profan-Version 8.0
22.12.2007  
 




Thomas
Freier
allô Ulrich,
sans Code ist là à peine un Tip trop donner. ici un Beispiel et eventuell findest du qui Solution pour dein Problem.
KompilierenMarqueSéparation
cls
declare a%,b%,d1%,d2%,d3%,dlg%, End1%,End2%
usefont ms sans serif,15,7,0,0,0
setdialogfont 1
print Unterschiedliche Reaktionen beim Klick ins Fenster-Kreuz
print zum Schließen eines Dialog-Fensters.
let a%=createbutton(%hwnd,Ende,50,150,50,20)
let d1%=createbutton(%hwnd,Dialog 1,150,150,50,20)
let d2%=createbutton(%hwnd,Dialog 2,250,150,50,20)
let d3%=createbutton(%hwnd,Dialog 3,350,150,50,20)

whilenot End1%

    WaitInput

    If %key=2

        BREAK

    ElseIf getfocus(a%)

        let End1%=1

    ElseIf getfocus(d1%) Dialog wird durch Klick im Fenster-Kreuz beendet

        let dlg%=Createdialog(%hwnd,Dialog 1,300,250,200,200)
        let b%=createbutton(dlg%,Ende,50,150,50,20)
        let End2%=0
        print
        print Nur das Dialog-Fenster wird durch Klick ins Fenster-Kreuz beendet!

        whilenot End2%

            WaitInput

            If %key=2

                BREAK

            ElseIf getfocus(b%)

                let End2%=1

            EndIf

        EndWhile

        @DestroyWindow(dlg%)

    ElseIf getfocus(d2%) Dialog wird durch Klick im Fenster-Kreuz beendet aber nicht zerstört

        ein zweiter Klick schließt das Hauptfenster
        let dlg%=Createdialog(%hwnd,Dialog 2,300,250,200,200)
        let b%=createbutton(dlg%,Ende,50,150,50,20)
        let End2%=0

        whilenot End2%

            WaitInput

            If %key=2

                print
                print Beim nächsten Klick schließt auch das Hauptfenster!
                BREAK

            ElseIf getfocus(b%)

                @DestroyWindow(dlg%)
                let End2%=1

            EndIf

        EndWhile

    ElseIf getfocus(d3%) Dialog wird durch Klick im Fenster-Kreuz beendet und

        das Hauptfenster wird beendet da auch hier die If %key=2 Abfrage
        eingebaut ist
        print
        print Beim nächsten Klick schließt auch das Hauptfenster!
        let dlg%=Createdialog(%hwnd,Dialog 3,300,250,200,200)

    endif

end

et weiterhin frohes Fest, un gutes nouveau l'an et frohes travailler avec XProfan.
un Verwaltungsbeispiel (Profan 6.6) avec Listendarstellung aus meinen Profananfängen findest du sous [web]https:///www.pliete.de/à gauche/links_02.html[/web]
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.12.2007  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.632 Views

Untitledvor 0 min.
Walter24.02.2022
Christof Neuß15.07.2021
Uwe Lang07.02.2019
gerd25.08.2013
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie