Category Archives: Databank

Databank gebruiken vanuit gambas; mysql, postgresql, … ; verbinding, bewaren, opvragen, …

Fout in Library

Door een fout in een library kreeg ik in mijn applicatie (het programma dat die library gebruikte) fouten die ik niet begreep. Library: ExampleObject – id – SomeExternalId – otherdata In de library zat ook een module om de gegevens … Continue reading

Posted in Databank, Gambas3 | Comments Off on Fout in Library

Null Object of Connection is not opened

Soms krijg je deze fout bij een databaseverbinding die niet werkt (bv omdat server niet bereikbaar is of de database niet gestart is op je dev station). Mijn database code zit in een module, bv MData. Ik gebruikte deze test: … Continue reading

Posted in Databank | Comments Off on Null Object of Connection is not opened

Bereik van variabelen als record id

Wanneer kies je in Gambas voor int, wanneer voor long? Wanneer kies je in de databank voor een int(11), wanneer voor bigint(20)? https://gambaswiki.org/wiki/lang/type Kleinere: Datatype Description Default value Size in memory Boolean True or false. FALSE 1 byte Byte 0…255 … Continue reading

Posted in Databank, Gambas3, vraag-me-af | Comments Off on Bereik van variabelen als record id

Dataconnection vanuit lib of app?

Ik vraag me af of ik de verbinding met de databank vanuit de applicatie moet doen of vanuit de lib die de data-classes bevat. Nodig: 1 project als lib (zie properties bij maken nieuw gambas project) 1 project als gewone … Continue reading

Posted in Databank, Gambas3, vraag-me-af | Comments Off on Dataconnection vanuit lib of app?

Checklist nieuw project, hulpmiddelen

update van gambas.copyleft.be/blog/checklist-project van 2014/2017 Start een nieuw project: commandolijn, lib, grafisch, databank, … Algemeen: gebruik settings, foutbeheer, log, versienummer, .. commandolijn ook te gebruiken als shell script. Let op met locatie van bestanden/de applicatie zelf. commandolijn, lib, grafisch, databank … Continue reading

Posted in Databank, Gambas3, Hoe - in Gambas | Comments Off on Checklist nieuw project, hulpmiddelen

Driver name missing

Een foutmelding in een programma bij het maken van een databankverbinding: Driver name missing Er kan wel manueel ingelogd worden vanop de commandolijn met de gegevens zelf (host, gebruiker, ww). De foutmelding “Driver name missing” betekent normaal dat één van … Continue reading

Posted in Databank | Comments Off on Driver name missing

Nieuw project in gambas, hulpmiddelen

(Zie ook de praktische nieuwe project checklist en bij het programmeren de domme fouten checklist) Enkele hulpmiddelen bij het starten van een nieuw project: Leeg project – Gebruik een sjabloon of een modelproject om van te starten. Het standaard leeg … Continue reading

Posted in Databank, Hoe - in Gambas, vraag-me-af | Comments Off on Nieuw project in gambas, hulpmiddelen

Rapportgenerator 2 : Rapport met velden uit een databank

(vervolg van Gambas3 Rapportgenerator 2 basis) Ik maak een eenvoudig rapport met drie kolommen gegevens; de lijnen zijn data uit een databank, de kolommen velden. De datalijnen worden onder elkaar herhaald, en lopen over meer dan één blad. Rapport layout … Continue reading

Posted in Databank, Gambas3 | Comments Off on Rapportgenerator 2 : Rapport met velden uit een databank

Drie tabellen

Producten-kleurcombinaties: Tabel producten (id, name..), tabel kleurcombinaties (id, prd_id, kleur). Deze beantwoordt niet aan de typische hiërarchie van bv factuurhoofd-factuurlijn, employee-employee-registrations, enz. Omgevormd tot drie tabellen: product (id, name, ..) color (id, color, ..) productcolor (prd_id, klr_id, meta ..) Hoe … Continue reading

Posted in Databank | Comments Off on Drie tabellen

Een lege datum invullen in de databank: NOT NULL?

Bij het updaten van een record krijg ik een eigenaardige foutmelding dat ik een verkeerde waarde “11” probeer in te vullen in een datumveld “dateout”. Een ander veld met datum werkt wel goed, maar dat wordt dan ook wel van … Continue reading

Posted in Databank, Gambas3 | Comments Off on Een lege datum invullen in de databank: NOT NULL?