powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание бесконечной таблицы
20 сообщений из 20, страница 1 из 1
Создание бесконечной таблицы
    #32579356
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо создать таблу, в которой количество столбцов изначально не известно, делаю это так:
1)создаю таблицу
2)I = 1
Do
If I = n Then Exit Do
DoCmd.RunSQL "ALTER TABLE Tabl ADD COLUMN Zakaz" & I & " String;"
I = I + 1
Loop,
параметр n- количество заказов

подругому пока не придумал, решил выйти в массы с этим вопросом,
мож кто чего умного подскажет, потому что кажется, что так как я написал криво.
Жду предложений, с уважением Proga!!!
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579377
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в DAO через Tabledefs --> field --> fields.append
в ADOX через catalog-->table-->field ...

? зная ,что максимальное число полей в Access 255 не проще создать таблицу на 255 ?
? можно сделать табличку с 2-мя ключами второй №_твоего поля и выбирать в цикле!
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579384
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчёт бесконечности я погорячился, просто не хотелось делать на 255 столбцов, если они не всегда будут задействованы.
Просто хотелось бы узнать, насколько мой способ крив.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579387
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, имелось ввиду варируемое число столбцов.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579401
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВообще, имелось ввиду варируемое число столбцов.

чем будешь замыкать работу с такой таблицей ?
RecorSet-ом /отчётом/экспортом ?

переменное число полей создает определённые трудности - проверь всё цепочку!
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579404
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала всё в recordset, а потом- отчёт.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579407
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Наскока метод крив
Кривее некуда.
Вместо
fParam
Zakaz1
Zakaz2
...
ZakazN

Правильно делать
fParam
fNZakaz
fValue
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579418
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 поправка - в ADOX не Field(s) а Column(s)

2 в отчёт из RecordSet каким путём ?
из таблицы/запроса умею , из RecordSet - нет , выложи код.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579423
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark>Наскока метод крив
Кривее некуда.
Вместо
fParam
Zakaz1
Zakaz2
...
ZakazN

Правильно делать
fParam
fNZakaz
fValue

полностью согласен

[SRC vba
можно сделать табличку с 2-мя ключами второй №_твоего поля и выбирать в цикле!
][/SRC]
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579428
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прога, когды прекратишь рисоваться?
твоя "незнание" не знает границ
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579431
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не правильно выразился, дико извиняюсь, Recordset->Tabl->Отчёт.
Sorry!!!
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579444
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaНе правильно выразился, дико извиняюсь, Recordset->Tabl->Отчёт.
Sorry!!!
и в отчёте будет переменное число полей ?
странный документ и вот почему:
- если поля в строку то на A3 больше 50-60 не ляжет
- если сложная справка(пенсионный фонд)- то число фиксированно

пример приведи !
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579447
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Shark :
по моему так нельзя, потому что Zakaz не одно число, а несколько параметров.

1столбец-наименования товара
(2)-(n-ый)столбцы-Zakaz(n)- количество заказанного
последний Sum() по строке

или я не догнал.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579466
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Так нельзя
>Не догнал

Кажися, всетки второе:-)
Про реляционные таблички и про эскуэль тебе че-нибудь почитать надо. Людей жалко, кто заказывать будет:-)
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579491
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga!
покажи ВСЁ задачу!!
опыт в клёпке отчётов у форумян большой - найдётся готовое решение.
обсуждать в пошаговом режиме каждое техническое действие(без уверенности в его разумности) - без обид - ломает!
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579496
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Shark:
Всё, догнал, о чём ты говоришь, я просто программно хочу получить таблицу в уже нужном мне виде для перевода в отчёт, а ты предлагаешь более удобное хранение самой таблы.
Вот приблизительный отчёт, который хочу получить
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579558
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такую "простыню" проще экспортировать в excel ,например напрямую из цикла ,бегущего по RecordSet
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579580
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Shuhard:
А сумму уже Exсel-е получать? Можно конечно попробовать, вот только надо человека уговорить, который отчёт этот выдавать будет.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579664
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не мешает тебе из бейсика сделать с экселем все, что можно сделать руками.
Хорошая подсказка по экселю- создать макрос.
Жмешь создать макрос, делаешь какую нибудь лабуду руками а потом изучаешь получившийся бейсик.
...
Рейтинг: 0 / 0
Создание бесконечной таблицы
    #32579699
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progato Shuhard:
А сумму уже Exсel-е получать? Можно конечно попробовать, вот только надо человека уговорить, который отчёт этот выдавать будет.

якой ты нелюбопытный!
я 2 дня парился - mdb рисовал , а ты читать не хочешь?
вот здесь суммы вдоль/поперёк Excel
/topic/102838
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание бесконечной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]