Español
Foro

Datenbank"einsteiger"probleme con Profano

 

Ulrich
Bednarz
¡Hola,
Soory, Yo muß mich sólo una vez hier zurechtfinden!
In meiner Vorstellung Yo ya encima algunos mi Schwierigkeiten en Sachen DB-Programación con Profano berichtet.
Thomas war así nett y ha ya en una Teil geantwortet (Gracias!).
Hier es el Quellode con media Anmerkungen (el erste Cuestión - Index con Pfadangabe - y Schleifenteil son ya hecho)!
Tal vez ha el una u otros una Concepto Yo mejor hacer kann!

7 kB
Hochgeladen:18.12.2007
Ladeanzahl172
Descargar
 
UlrichB
Windows XP
Profan-Version 8.0
18.12.2007  
 




ByteAttack
Tiempo así en rápido:
Yo sería a deiner Punto todos absoluten Pfad generell rausnehmen. g:XProfanUmsatzUmsatz.dbf
y el por $PROGDIR+Umsatz.dbf sustituir.
 
Website:  [...] 
Facebook:  [...] 
18.12.2007  
 




Thomas
Freier
In dieser Semana es sicher en vielen el Tiempo knapp.
Das Ziel deiner Anwendung es schwach a erkennen. Yo vermute lo debería el verkauften Artikel, Umsatz y Gewinn ligeramente erkennbar ser.
An dieser Punto sería Yo en XProfan 8 Franks Listview einsetzen. Zwei Tabs: 1. con eigenen Daten y 2. con Lieferanten y Artikeln. Como dejar el Daten, ergänzt con Verkaufsort y Datum, locker de uno Tabla en el Andere kopieren.
Als Anregung una Bild beigelegt. El Lieferanten.dbf sería Yo sicher auftrennen en Lieferanten.dbf (L-Nummer, Adresse, (Umsatz?)) y Artikel.dbf (L-Nummer y Artikeldaten).

164 kB
Hochgeladen:18.12.2007
Ladeanzahl191
Descargar
 
Gruß Thomas
Windows XP SP2, XProfan X2
18.12.2007  
 




Thomas
Freier
hier todavía algo a otro Problemen:
En dieser Konstruktion:
KompilierenMarcaSeparación
zeigst du después de cada verlassen des WaitInput el alten Datensatz a. Los cambios voluntad weggebügelt. Also GetUSatz entfernen y erstmals antes Sinestar encargado E% einsetzen.
Neue Satzdaten Mostrar :
KompilierenMarcaSeparación
GetUSatz había du sí ya drin, macht aber sólo Sinn, si la Satzzeiger se verändert ha.
Das el Datumsfeld kein D-Feld en el Datenbank es ha wohl seine Gründe.
Wohl auch el suchen después de Firma , como hier sonst el Begriff Verkaufsstelle verwendet se.
Ergebnisfelder ( z.B. : Umsatz, Gewinn) como Editar-Felder ?
Los cambios sin Button speichern? Und entonces con %Key(13) ???
Schwer nachvollziehbar auch Daten speichern y einlesen. Weniger Felder voluntad gespeichert como ausgelesen?
Nun bien, sólo una vez a hier.
Bajo XProfan 8.0 hay sonst auch:
@Crear(DateEdit,N,S,X1,Y1,X2,Y2) para Datumseingaben y aquí bajo Incluye Ayuda (z.B.: date.inc) para el Ermittlung el KW para Datum.
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.12.2007  
 




Thomas
Freier
Setze hier todavía una vez el 1. Teil geändert una, como stümperhaft y Fehlern.
KompilierenMarcaSeparación
@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 voluntad

Posesiones I, con Profano 6.6 getestet y y kein Problema beim Compilieren.
WhileLoop geändert, como todavía no en Profano 6.6 disponible.
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.12.2007  
 




Ulrich
Bednarz
Hola Tomás,
el Ungereimtheiten, en el Usted gestoßen bist, mentira daran, Yo a el Prog todavía herumfeile. Como aber algunos Basics no yo en el funktionierten, Yo en Ayuda gebeten. Vielen Dank para Su Mühe! Su Propuestas Yo ausprobiert. Sie trabajo (qué auch a esperar war).
Noch Unterstützung necesidad Yo en el Fall, wo Yo en el SubProg una Ventana con un cierto Handle öffne, aber beim Schließen el gesamte Prog termina, qué eigentlich así no pensamiento war.
Dennoch bastante herzlichen Dank para Su Ayuda!
Ein besinnliches Weihnachtsfest y una erfolgreiches Neues Jahr 2008 wünscht Usted
UlrichB
 
UlrichB
Windows XP
Profan-Version 8.0
22.12.2007  
 




Thomas
Freier
¡Hola Ulrich,
sin Code es como kaum una Tip a geben. Hier una Ejemplo y eventuell findest du el Solución dein Problema.
KompilierenMarcaSeparación
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

Und weiterhin frohes Festival, una gutes neues Jahr y frohes Arbeiten con XProfan.
Ein Verwaltungsbeispiel (Profano 6.6) con Listendarstellung de media Profananfängen findest du bajo [web]https:///www.pliete.de/Links/links_02.html[/web]
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.12.2007  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.704 Views

Untitledvor 0 min.
Walter24.02.2022
Christof Neuß15.07.2021
Uwe Lang07.02.2019
gerd25.08.2013
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie