Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all 83164 articles
Browse latest View live

Odpowiedź: Windows 10 Hdmi Switch Monitor


Szukam ludzi do projektu ( ok. 14 lat )

VBA - Word dodawanie tekstu i załączników

$
0
0

Hej

Mam problem w pracy, bo mam za zadanie zrobić dokument Word z zapewne Makrem. Jestem laikiem i na VBA się nie znam. Nie wiem, czy to się da .... :-(

Dokument to umowy dla klientów.

Pierwsze makro, polegałoby na tym, że zmienia się komparycja umowy. To znaczy: wybór z listy rozwijanej wśród kilku pozycji, np. 3 (Sp. z o.o., SA, Sp. J) zmieniałby dalszą część tekstu. Tekst mógłby być pobierany z innego pliku Word / Excel lub Notatnika.

Drugie makro wstawiałoby wypełnioną tabelę na 3 warianty usługi. Tabela składałaby się z:

3 kolumny ( 2 pierwsze to: "LP" oraz raz "Opis sprzątania" cieniowanie 5% i 3-cia kolumna to "Wariant: + lista rozwijana" bez cieniowania)

Kolumna LP to numery wierszy: 1, 2, 3, 4, 5, ... Liczba wierszy zależy od wariantu usługi

Kolumna "Opis sprzątania" zawiera kolejno: Podłogi, Okna, Drzwi, Rolety, Kafelki, Toaleta, Korytarz, Biuro, itp.

Kolumna "Wariant: + lista rozwijana" w liście miałaby 3 opcje: "Podstawowe", Ogólne", "Kompleksowe". Po wyborze odpowiedniego wariantu, np. Podstawowe pojawia się wypełnionych niżej 5 wierszy, "Ogólne" - 8 wierszy, "Kompleksowe" - 12 wierszy.

Trzecie Makro polega na tym, że do umowy składającej się z 2 części (2 oddzielnych sekcji) po zaznaczeniu  pola wyboru pomiędzy sekcje dodawałby się jeszcze jeden 1 załącznik lub 2 załączniki, co spowodowałoby, że umowa miałaby nie 2 a już 3 lub 4 oddzielne sekcje.

 

Czy to powyższe się da?

Pozdrawiam

localhost phpmyadmin- plik z kursu mysql nie importuje sie

$
0
0

Co zrobić w takim przypadku:

Analiza statyczna: 2 błędów zostało znalezionych podczas analizy. Oczekiwano początku polecenia. (near "phpMyAdmin" at position 0) Nierozpoznany typ polecenia. (near "SQL" at position 11) Zapytanie SQL: phpMyAdmin SQL Dump -- version 4.0.4.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Czas wygenerowania: 25 Wrz 2014, 08:08 -- Wersja serwera: 5.5.32 -- Wersja PHP: 5.4.19 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO" MySQL zwrócił komunikat: #1064 - Something is wrong in your syntax obok 'phpMyAdmin SQL Dump -- version 4.0.4.1 -- http://www.phpmyadmin.net -- -- Host: ' w linii 1

 

Jakie/Czy są 'extra' możliwości mapy Google w aplikacjach mobilnych?

$
0
0
Witajcie,

tworzona aplikacja mobilna będzie łączyć się z mapą google. Zastanawiam się, czy oprócz tych standardowych funkcji mapy w połączeniu z aplikacją, są też inne, które można dodatkowo uzyskać (lub samemu stworzyć) mając np. wiedzę z dziedziny projektowania map.

Odpowiedź: Dla responsywności "smartfonowej" nie mogę zmieniać nic w css ?

$
0
0
Spróbuj usunąć to type=text/css linku do styli css moze to cos da

Odpowiedź: Windows access

$
0
0
Microsoft Access jest płatnym programem. Jeśli chciałbyś wejść w posiadanie tego programu w sposób legalny to masz tak naprawdę dwie opcje. Zakup licencji, jeśli jesteś studentem to ten program wchodzi w skład pakietu DreamSpark (dostępny za darmo dla studentów). Darmowym zamiennikiem jest OpenOffice Base.

Zanikający Internet

$
0
0
Witam otóz mam taki problem gdyż, posiadam w domu router TP-LINK internet mam z UPC gdy mam podłączony internet do routera to w przeglądarce internet działa wszystko śmiga ładnie pięknie ale w programach typu : Steam , Origin itd bardziej chodzi mi tu o GTA ONLINE zanika internet na parenaście sekund nie wiem co mam robić pomoże ktoś ?

Odpowiedź: Przywracanie hasła- błąd biblioteki PDO

$
0
0

Na pewno chcesz dopasowywać nazwę użytkownika do wzoru (LIKE), a nie ustawić kod tam, gdzie nazwa użytkownika jest równa tej z formularza?

Dodatkowo w tym przykładzie używasz modułu mysqli, nie PDO. Przydałoby się wiedzieć, jaki błąd wywaliło prepare → https://php.net/mysqli_error

Znikające okno gnuplot [C++]

$
0
0
Wywołanie gnuplota działa dobrze, testowałem to na innych przykładach. W moim przypadku z bezsilności skłoniłem się już do tego, by przepisać funkcję rysującą 1:1. Okno nadal pojawia się na ułamek sekundy, po czym znika.

Korzystam z MS Visual Studio 2017.

Jakieś pomysły?

PHP i MySql - usuwanie rekordu z bazy danych za pomocą checkboxa na stronie

$
0
0
Witam,

Posiadam tabelę w bazie danych oraz stronę która wykorzystuje te dane (prezentuje w formie tabelki). Mam już funkcję "dodaj nowy rekord" i wszystko działa. Potrzebuję jednak jeszcze opcji usuwania wybranego rekordu poprzez stronę. Pokazuję wtedy tabelę z dodatkową kolumną z checkboxem dla każdego wiersza i przyciskiem "Confirm". I tu właśnie pojawia się problem... Ja przypisać checkboxa do id książki z bazy danych? Np. zaznaczony i przesłany metodą "post" checkbox-4 powoduje usunięcie z bazy rekordu o id=4. Kod jest zrobiony w php. Tutaj przedstawiam fragment tabeli (checkboxy). Cała tabela znajduje się w tagu <form>.

Java problem z Timertask, błąd BufferOverflowException

$
0
0

Witam, z góry chciałem uprzedzić że jestem początkującym z Javą, uczą sie z kursu online i na razie przerobiłem jedynie lekcje uczące wykorzystywania UserInput,/if-else/if, for. Na podstawie tego postanowiłem napisać prostą grę tekstową. Uprzedzam więc że kod jest prymitywny. Pojawił się problem którego nie mogę rozwiązać, w linii 1014 stworzyłem metodę która ma odliczać czas na udzielenie prawidłowej odpowiedzi. W przypadku nieprawidłowej odpowiedzi, kod przenosi się do linii 1177, gdy minie 7 sekund dzieje się to samo. Jeśli wpiszę nieprawidłową liczbę, wszystko jest w porządku, nie ma problemu z kodem. Natomiast jeśli minie ustalony czas, następna metoda działa prawidłowo, natomiast kolejna, gdzie pojawia się UserInput(linia 1244) przy jakiejkolwiek odpowiedzi wyskakuje błąd BufferOverflowException. Proszę o pomoc! Załączam link:

https://gist.github.com/PawelTSW90/8e79c9f7633e47b69f191461a8aeb3b8

 

Odpowiedź: Podzielenie tekstu na strony (paginacja)

$
0
0
A może zrobić tak, jak już będziesz miał przybliżoną długość kolejnego fragmentu tekstu, to poszukać w obie strony najbliższe miejsce gdzie się kończy akapit. Jeśli to będzie niedaleko od przybliżonej długości, to tam skończysz jeden fragment. Prawidłowo podzielony tekst na akapity powinien mieć ich dużo i podział wyjdzie prawidłowo. Nie przypominam sobie żeby robiono inaczej.

 

Teoretycznie możesz od wyliczonej przybliżonej długości śledzić w którąś stronę , gdzie jest koniec wyrazu (najbliższa spacja) i przesunąć długość fragmentu do tej spacji. Przy liczeniu kolejnego fragmentu zawsze licz od początku żeby zapewnić, że algorytm liczy zawsze ten sam koniec, niezależnie od tego który fragment liczysz.

 

Nie wiem czy tak jest praktykowane, ale wydaje mi się że cała duża strona jest zapisana w jednym polu bazy danych. Wtedy dla tego pola robisz tabelę "jeden do wielu" i w tej tabeli "wiele" zapisujesz kolejne numery znaku końcowego podzielonych fragmentów (żeby nie liczyć za każdym razem). Do tej tabeli "wiele" obliczenia byłyby robione za każdym razem tylko wtedy, gdy nastąpi edycja tekstu w tabeli głównej.

Odpowiedź: Vue.js update

$
0
0
może zapisz te dane do localStorage i zrób beforeMount() z sczytywaniem tych danych z niego :P

pamiętaj tylko że w localStorage możesz zapisywać tylko tekst więc musisz zmienić obiekt na json i przy odczycie odwrotnie

Odpowiedź: Problem z usb avr assembly


Java Lista porównanie elementów

$
0
0
Jak porównać dwa elementy  z listy.A dokładnie chodzi mi że mam prostokąty o bokach a i b i chcę porównać np. bok a pierwszego prostokąta z bokiem a drugiego prostokąta.

Odpowiedź: Szukam ludzi do projektu ( ok. 14 lat )

$
0
0
Może napisz coś o sobie, o składzie obecnego zespołu, podaj github'a, napisz coś więcej o samym projekcie i ewentualnych zarobkach. Bez tego raczej będzie małe zainteresowanie

Odpowiedź: Kwerenda aktualizująca w accessie

$
0
0

Stosowanie funkcji agregujących w kwerendach aktualizujących jest w Accessie nieco ograniczone.

Możesz jednak zrobić np. tak:

Utwórz kwerendę pośrednią i zapisz ją, np. jako Q1:

SELECT id_zamowienia, SUM(cena*ilosc) AS wartosc
FROM Tabela2
GROUP BY id_zamowienia;

Następnie możesz zrobić kwerendę aktualizacyjną na bazie kwerendy Q1:

 

UPDATE Tabela1 AS t1 SET Wartosc_zamowienia = DLookup("Wartosc","Q1","id_zamowienia = "& t1.id_zamowienia);

andie

[VUE-router] Właściwy komponent nie załącza się.

$
0
0

Pierw taki błąd dostaje:

You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.

Ok, to juz zauważyłem, że jest to tylko warning związany z tym, że używam development mode w webpacku.  To raczej nie powinno mieć wpływu.

Problemem jest to, że nic nie renderuje, nie podmienia komponentu po zmianie routingu, właściwie żadnego nie ładuje.

Kod startowy

// Miejsce inicjacji biblioteki
import Application from './src/Tutor.vue';
import Seeder from '../commons/Plugins/seeder';
import TutorRoute from './src/routes/Tutor.js';
import Validator from '../commons/Plugins/validator';
import Store from './store';
import Vue from 'vue';

export class TutorPanel {
  constructor(option) {
    this.hook = option.hook;
    this.props = option.props ? option.props : {};
    this.props.subjects = JSON.parse(this.props.subjects);
    this.props.subjectLevel = JSON.parse(this.props.subjectLevel);
    this.props.whereCorepetitions = JSON.parse(this.props.whereCorepetitions);
    this.props.userData = JSON.parse(this.props.userData);
    this.construct();
  }

  construct() {
    Store.dispatch('setData', this.props);
    Vue.prototype.$seeder = (text) => Seeder.generateSeed(text);
    Vue.prototype.$validator = (method, element, message) => Validator.valid(method, element, message);
    new Vue({
      el: '#' + this.hook,
      TutorRoute,
      store: Store,
      template: '<App/>',
      components: { Application }
    })
  }
}

Miejsce zagniedżenia:

<div class="panelPage">
  <div id="app"></div>
</div>
  <script>
    require.config({
      context: "tutorPanel",
      baseUrl: "/js/vue/",
      waitSeconds: 60
      })(['tutorPanel'], function(Component) {
        var component = new Component['TutorPanel']({
          'hook': 'app',
          'props': {
            'className': 'componentUserPanel',
            'subjects': '[{"id":1,"name":"Biologia","type_id":0,"category_id":2},{"id":2,"name":"Chemia","type_id":0,"category_id":2},{"id":3,"name":"Filozofia","type_id":0,"category_id":1},{"id":4,"name":"Fizyka","type_id":0,"category_id":2},{"id":5,"name":"Geografia","type_id":0,"category_id":1},{"id":6,"name":"Historia","type_id":0,"category_id":1},{"id":7,"name":"Historia muzyki","type_id":0,"category_id":1},{"id":8,"name":"Historia sztuki","type_id":0,"category_id":1},{"id":9,"name":"Informatyka","type_id":0,"category_id":2},{"id":10,"name":"Język angielski","type_id":1,"category_id":0},{"id":11,"name":"Język francuski","type_id":1,"category_id":0},{"id":12,"name":"Język hiszpański","type_id":1,"category_id":0},{"id":13,"name":"Język łaciński i kultura antyczna","type_id":1,"category_id":0},{"id":14,"name":"Język niemiecki","type_id":1,"category_id":0},{"id":15,"name":"Język polski","type_id":1,"category_id":0},{"id":16,"name":"Język regionalny","type_id":1,"category_id":0},{"id":17,"name":"Język rosyjski","type_id":1,"category_id":0},{"id":18,"name":"Język włoski","type_id":1,"category_id":0},{"id":19,"name":"Matematyka","type_id":0,"category_id":2},{"id":20,"name":"Wiedza o społeczeństwie","type_id":0,"category_id":1}]',
            'subjectLevel': '[["podstawowy","średni","wyższy"],["A1","A2","B1","B2","C1","C2","native"]]',
            'whereCorepetitions': '["dowolnie","u korepetytora","u studenta"]',
            'userData': '{"isLogged":true,"login":"test_patryk2","user_id":241,"usertype":{"usertype":1,"imgFile":"teacher","label":"Korepetytor","type_of_panel":"tutor"}}'
          }
        });
      });

Router:

import AddOfferForm from  '../section/offer/Post.vue';
import VueRouter from 'vue-router';
import Vue from 'vue';

Vue.use('vue-router');

export default new VueRouter({
  routes: [
    { path: '/' , component: AddOfferForm },
  ]
});
Wraper aplikacji

<template>

<div>

test

<router-view></router-view>

</div>

</template>



<script>

export default {

name: 'app'

}

</script>

Gdzie popełniam błąd?

Problem rozwiązany. Powód? Podwójne montowanie.

Kod:

// Miejsce inicjacji biblioteki
import Application from './src/App.vue';
import Seeder from '../commons/Plugins/seeder';
import routes from './src/routes/tutor.js';
import Validator from '../commons/Plugins/validator';
import Store from './store';
import Vue from 'vue';
import VueRouter from 'vue-router';

export class TutorPanel {
  constructor(option) {
    this.hook = option.hook;
    this.props = option.props ? option.props : {};
    this.props.subjects = JSON.parse(this.props.subjects);
    this.props.subjectLevel = JSON.parse(this.props.subjectLevel);
    this.props.whereCorepetitions = JSON.parse(this.props.whereCorepetitions);
    this.props.userData = JSON.parse(this.props.userData);
    this.construct();
  }

  construct() {
    Vue.config.productionTip = false;
    Store.dispatch('setData', this.props);
    Vue.use(VueRouter);
    const router = new VueRouter({routes});
    Vue.prototype.$seeder = (text) => Seeder.generateSeed(text);
    Vue.prototype.$validator = (method, element, message) => Validator.valid(method, element, message);
    new Vue({
      el: '#' + this.hook,
      data: this.props,
      store: Store,
      router,
      render: h => h(Application),
    });
  }
}

 

Odpowiedź: Lista rozwijana z danymi SQL (+ zmiana danych w bazie)

$
0
0

Coś takiego, teraz możesz wykorzystać zmienną "wybor" do zapytania

 

<?php

	$mysqli = new mysqli('localhost', 'root', '', 'temp');

	if(isset($_POST['wybor'])){
		
		$wybor = $_POST['wybor'];
	}

	$z = $mysqli->query("SELECT option FROM option");

	echo "<form method='POST'><select name='wybor'>";

	while ($r = $z->fetch_assoc()) {

		echo "<option value=".$r['option'].">".$r['option']."</option>";

	}
	echo "<input type='submit'/>";
	echo "</select></form>";
?>

 

Viewing all 83164 articles
Browse latest View live