mojaSymfonia FORUM
https://forum.mix-soft.pl/

HMF - katalog zamówień obcych
https://forum.mix-soft.pl/viewtopic.php?f=15&t=1641
Strona 1 z 1

Autor:  bartek [ 2010-01-21, 23:38 ]
Tytuł:  HMF - katalog zamówień obcych

W kartotece zamówień obcych mam następująco utworzoną hierarchię katalogów: Zamówienia obce -> KAT_1 -> KAT_1_1. Do katalogu KAT_1_1 przypisane są zamówienia. Potrzebuję na wydruku generowanym z poziomu kartoteki zamówień (po zaznaczeniu jakiegoś zamówienia) wydrukować nazwę katalogu KAT_1 (czyli nadrzędnego). I tu pytanie: jak wykonać coś takeigo w AmBasic?

Autor:  wrob [ 2010-01-22, 01:15 ]
Tytuł: 

Katalogi sa zapisane w bazie iteracyjnie czyli musisz pobrac nazwe i id katalogu na jego podstawie poszukac nadrzednego katalogu i tak dalej:)

Autor:  bartek [ 2010-01-22, 07:38 ]
Tytuł: 

Dziekuję za zainteresowanie. Wiem jak to wygląda w bazie i jak np. wyciągnąć coś takiego zapytaniem w bazie SQL. Jednak w AmBasic dopiero zaczynam dlatego mam prośbę o kawałek kodu. Z góry dziękuję za odpowiedź.

Autor:  wrob [ 2010-01-22, 09:11 ]
Tytuł: 

A uzyles przycisku szukaj? na forum jest pelno przykładow jak otworzyc/odczytac cos z bazy za pomoca ambasica...... a skoro wiesz co chcesz odczytac - to juz 90% sukcesu

PS. Mozna tez obejrzec dowlny raport w handlu np diagnostyczny - prawie kazdy otwiera sobie jakies bazy i czyta z nich :)

Autor:  wars1977 [ 2010-04-06, 10:02 ]
Tytuł: 

Witam przedsatawiam przykład w VB6

Wyświetlenie struktury głównego drzewa

Kod:

Dim root As Long

Public Function GetRoot(tr As TreeView) As Long
Dim rs As New ADODB.Recordset
Dim gr As Long
   
    On Error GoTo error
   
    gr = 0
   
    rs.Open "SELECT * FROM xt WHERE id=root AND super=1020 AND typ=12", SYcon, adOpenDynamic, adLockOptimistic
    If rs.RecordCount = 1 Then
' Znalazlem root
       tr.Nodes.Add , tvwFirst, "root", rs!kod, 1
       tr.Nodes("root").Tag = rs!id
       gr = rs!id
    End If
    rs.Close
    Set rs = Nothing
   
    GetRoot = gr
    Exit Function
   
error:
    MsgBox err.Description

End Function

Public Sub GetTree(tr As TreeView, root As Long)
Dim rs As New ADODB.Recordset
Dim ile_tree

    On Error GoTo error

    If root > 0 Then
       rs.Open "SELECT * FROM xt WHERE super='" & root & "'", SYcon, adOpenDynamic, adLockOptimistic
       ile_tree = rs.RecordCount
       If ile_tree > 0 Then
          For i = 1 To ile_tree
              tr.Nodes.Add "root", tvwChild, "node_" & i, rs!kod, 3
              tr.Nodes("node_" & i).Tag = rs!id
              If rs!podkatalog > 0 Then
                 GetChilds tr, rs!id, "node_" & i
              End If
              rs.MoveNext
          Next i
       End If
       rs.Close
       Set rs = Nothing
    End If
   
    Exit Sub

error:
    MsgBox err.Description, vbCritical

End Sub

       root = GetRoot(Tree1) ' Towary
       GetTree Tree1, root



Pozdrawiam.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/